Usando AWS S3 desde la Terminal
AWS también se puede usar desde la terminal, esto es muy útil si deseas acceder a tus elementos desde sus instancias sin una Interfaz gráfica de usuario. Para eso, necesitaremos instalar python, python-pip y awscli.
Aquí explicaré los pasos para Ubuntu (Amazon AMI ya tiene instalado awscli)
$ sudo apt-get install python-pip
$ sudo pip install awscli
Después de eso, deberás configurar tus credenciales para que awscli funcione. Estas credenciales son la "AWS Access Key” y “AWS Secret Key”. Estas credenciales se obtuvieron cuando creaste el usuario; si no los tienes, puedes crear nuevas credenciales yendo a IAM > Users > your_username > Security Credentials > Create Access Key.
Una vez que tengas tus credenciales, ejecutarás esto:
$ aws configure --profile s3access
- Ten en cuenta que el nombre del perfil puede ser lo que quieras
Ejemplo:
$ aws configure --profile s3access
AWS Access Key ID [None]: AKIAI5MH37Hxxxxxx
AWS Secret Access Key [None]: My$uP3rDup3rS3cr3tPa$$w0rd
Default region name [None]: eu-west-1
Default output format [None]:
Después de esto, podrás acceder a tus imágenes de gatitos en S3 de esta manera:
$ aws s3 ls s3://clickits3demo --profile s3access
2018-02-02 14:17:21 126750 cute-kitty.jpg
Puedes verificar los comandos disponibles para el cli haciendo
$ aws s3 help