AWS CLI LocalStack y AWS SDK para java V2

Parte importante al momento de trabajar con AWS, es conocer el CLI y los comandos que pos provee, adicional en un ambiente de Desarrollo es idea poder probar nuestro proyecto sin entrar a incurrir en costos al momento de probar una integración con AWS, en este caso podemos utilizar LocalStack.

Para iniciar con se debe configurar el cliente con el Access Key y el Secret Access Key:

$ aws configure

# Ingresan los del Access Key
AWS Access Key ID [None]: ****************2MF7
AWS Secret Access Key [None]: **************************5NwUe
Default region name [None]: us-east-1
Default output format [None]: json

# Habilitar Autocompletado
$ complete -C aws_completer aws

# Listar los recursos s3 de la cuenta configurada
$ aws s3 ls

# Listar los recursos dynamo de la cuenta configurada
$ aws dynamodb list-tables

Otros Comando que puedes ser útiles:

# Descripción de las instancias
aws ec2 describe-instances

# Optener los codigos de las regiones
aws ec2 describe-regions --output table

---------------------------------------------------------------------------------
|                                DescribeRegions                                |
+-------------------------------------------------------------------------------+
||                                   Regions                                   ||
|+-----------------------------------+-----------------------+-----------------+|
||             Endpoint              |      OptInStatus      |   RegionName    ||
|+-----------------------------------+-----------------------+-----------------+|
||  ec2.eu-north-1.amazonaws.com     |  opt-in-not-required  |  eu-north-1     ||
||  ec2.ap-south-1.amazonaws.com     |  opt-in-not-required  |  ap-south-1     ||
||  ec2.eu-west-3.amazonaws.com      |  opt-in-not-required  |  eu-west-3      ||
||  ec2.eu-west-2.amazonaws.com      |  opt-in-not-required  |  eu-west-2      ||
||  ec2.eu-west-1.amazonaws.com      |  opt-in-not-required  |  eu-west-1      ||
||  ec2.ap-northeast-2.amazonaws.com |  opt-in-not-required  |  ap-northeast-2 ||
||  ec2.ap-northeast-1.amazonaws.com |  opt-in-not-required  |  ap-northeast-1 ||
||  ec2.sa-east-1.amazonaws.com      |  opt-in-not-required  |  sa-east-1      ||
||  ec2.ca-central-1.amazonaws.com   |  opt-in-not-required  |  ca-central-1   ||
||  ec2.ap-southeast-1.amazonaws.com |  opt-in-not-required  |  ap-southeast-1 ||
||  ec2.ap-southeast-2.amazonaws.com |  opt-in-not-required  |  ap-southeast-2 ||
||  ec2.eu-central-1.amazonaws.com   |  opt-in-not-required  |  eu-central-1   ||
||  ec2.us-east-1.amazonaws.com      |  opt-in-not-required  |  us-east-1      ||
||  ec2.us-east-2.amazonaws.com      |  opt-in-not-required  |  us-east-2      ||
||  ec2.us-west-1.amazonaws.com      |  opt-in-not-required  |  us-west-1      ||
||  ec2.us-west-2.amazonaws.com      |  opt-in-not-required  |  us-west-2      ||
|+-----------------------------------+-----------------------+-----------------+|

Puedes consultar el repositorio del Meetup en:

  • GitHub Repository - Link