Crear un archivo .boto para almacenar tus claves

Generalidades

boto es una herramienta similar a rsync que te permite cargar o descargar datos en DreamObjects. Cuando usas boto, debes especificar varias credenciales, incluida la clave de acceso y la clave secreta.

Boto-rsync es un software desactualizado y ya no se mantiene. También se eliminará de la última versión de Ubuntu Bionic. DreamHost recomienda usar s3cmd en vez, puedes saber más sobre cómo usarlo en s3cmd en DreamHost en el siguiente artículo:

En lugar de ingresar estas credenciales en cada script, una alternativa es crear un archivo .boto en el directorio de inicio de tu usuario. Luego, puedes hacer referencia a este archivo en cualquier secuencia de comandos para usar tus credenciales.

Creando un archivo de configuración .boto

  1. En tu panel de DreamHost, navega hasta la página DreamObjects.
  2. Haz clic en tu usuario para ver tus depósitos y claves.
  3. Consulta el siguiente artículo para obtener instrucciones sobre cómo ubicar tu par de claves.
  4. Copia el par de claves en un editor de texto como el Bloc de notas.
  5. Inicia sesión en tu sitio web a través de SSH.
  6. Navega al directorio de inicio de tu usuario.
    [server]$ cd ~
  7. Usa touch para crear un archivo en blanco titulado .boto (observa el punto inicial). Este archivo almacenará tus claves.
    [server]$ touch .boto
  8. Toma el Acceso y el par de claves Secreto que copió anteriormente e introdúcelas en los comandos a continuación. Estos comandos agregan las claves a tu archivo .boto.
    [server]$ echo [Credentials] >> ~/.boto
    [server]$ echo aws_access_key_id = 98F3n8qUtWEJ6ZdBYyQy >> ~/.boto
    [server]$ echo aws_secret_access_key = p5kptXKQrsQtTNJTYtG7emGYooXkN6Kaza1OV >> ~/.boto

Confirma que el archivo .boto contiene tus claves

Usa cat para leer el archivo .boto. Debería generar tus claves como se muestra a continuación:

[server]$ cat .boto
[Credentials]
aws_access_key_id = 98F3n8qUtWEJ6ZdBYyQy
aws_secret_access_key = p5kptXKQrsQtTNJTYtG7emGYooXkN6Kaza1OV

Usando el archivo .boto en tus scripts

Ahora que se creó el archivo .boto, puedes crear una conexión a DreamObjects usando lo siguiente:

connection = boto.connect_s3(
    host='objects-us-east-1.dream.io',
    )

Solo necesita esta línea porque las claves de acceso y las llaves secretas ya están en el archivo .boto.

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?