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