Instalación y configuración de AWS CLI

Generalidades

AWS CLI es una herramienta de línea de comandos para administrar datos en Amazon S3 y otros proveedores de servicios de almacenamiento en la nube que usan el protocolo S3, como DreamObjects. Es el más adecuado para usuarios que son competentes con la línea de comandos y es ideal para scripts automatizados y activados desde un cron job.

Las siguientes instrucciones te ayudan a instalar y configurar AWS CLI para que funcione con DreamObjects.

¿Necesito instalar manualmente AWS?

AWS-CLI está instalado en todos los servidor. Sin embargo, si requieres de una nueva versión, necesitarás instalarlo manualmente en el ambiente virtual de Python.

Si es así, procede con los pasos de abajo. Si no, salta a configurar AWS de abajo.

Instalar una versión personalizada de AWS CLI

Computadores Mac y Linux

Las máquinas Mac y Linux pueden instalar aw-cli corriendo el comando “pip” de Python. Lo siguiente muestra como instalar aws-cli en un servidor DreamHost, sin embargo los pasos son los mismos para las máquinas Mac y Linux.

Servidores DreamHost

Los siguientes pasos instalan una versión personalizada de Python 3, crea un virtualenv, e instala aws-cli dentro de un virtualenv.

  1. Inicia sesión en tu servidor a través de SSH.
  2. Instala una versión personalizada de Python de tu preferencia.

    Debido a una actualización de kernel con Ubuntu, debes instalar Python 2.7.15 o más reciente para crear un virtualenv.

  3. Asegúrate de estar en el directorio principal de tu usuario.
    [server]$ cd ~
  4. Corre el siguiente comando para crear un ambiente virtual para un bucket de DreamObjects específico.
    • Este ambiente virtual almacenará tus credenciales del bucket de DreamObjects
    • Este ejemplo nombre el ambiente virtual de acuerdo al nombre de tu bucket de DreamObjects.
    • El siguiente comando también asume que has instalado una versión personalizada de Python como se mencionó anteriormente. Luego, puedes especificar la ruta completa a tu instalación local al crear el entorno virtual.
    • Asegúrate de cambiar username a tu usuario Shell y my-bucket a tu bucket de DreamObjects.
    [server]$ virtualenv -p /home/username/opt/python-3.9.2/bin/python my-bucket
  5. Activa este nuevo entorno virtual.
    [server]$ source ~/my-bucket/bin/activate
  6. Cuando activas el entorno virtual, el símbolo del sistema cambia para mostrar que está activo. Por ejemplo:
    (my-bucket) 
  7. Instalar aws-cli.
    (my-bucket) pip install awscli
  8. Finalmente, actualiza los permisos en el nuevo directorio aws para que pueda corre los comandos aws.
    (my-bucket) chmod +x ~/my-bucket/bin/aws

Ahora puedes proceder a configurarlo para usar tu depósito DreamObjects.

Configurar tu usuario para usar automáticamente el nuevo ambiente virtual

Cuando actuvas el ambiente virtual como se muestra arriba, solo queda activado durante la sesión actual. Si cierras e inicias sesión de nuevo, no va a seguir activo.

Para activar automáticamente el ambiente virtual cuando inicias sesión, agrega la siguiente línea a tu .bash_profile.

source ~/my-bucket/bin/activate

Solo cambia my-bucket al nombre del ambiente virtual que creaste.

Configuración de la CLI de AWS

Corre el siguiente comando para ingresar tu Acceso y Clave Secreta para tu depósito. aws-cli los almacena encriptados por tí.

Configura el Default region a us-east-1.

No ingresas nada para el Default output format, luego presiona Enter.

[user@localhost]$ aws configure
AWS Access Key ID: **********
AWS Secret Access Key: **********
Default region name: us-east-1
Default output format [None]:

Ahora puedes correr comandos aws-cli para interactuar con tu depósito de DreamObjects.

Comandos de ejemplo

Ve los siguientes artículos para ver ejemplos de comandos que puedes usar para administrar tus datos de DreamObjects:

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?