Trabajando conAWS servicios enAWS CloudShell - AWS CloudShell

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajando conAWS servicios enAWS CloudShell

Una ventaja clave de estoAWS CloudShell es que puede usarlo para administrar susAWS servicios desde la interfaz de línea de comandos. Esto quiere decir que no es necesario descargar e instalar herramientas o configurar sus credenciales de forma local de antemano. Al iniciarAWS CloudShell, se crea un entorno informático que ya tiene instaladas las siguientes herramientas de línea deAWS comandos:

Y como ya has iniciado sesiónAWS, no es necesario configurar tus credenciales de forma local antes de usar los servicios. Se reenviarán las credenciales que utilizó para iniciar sesiónAWS CloudShell.AWS Management Console

Si desea cambiar laAWS región predeterminada para la que se utilizaAWS CLI, puede cambiar el valor asignado a la variable deAWS_REGION entorno. (Para obtener más información, consulte Especificación de Región de AWS por defecto para AWS CLI.)

El resto de este tema muestra cómo puede empezarAWS CloudShell a usarlo para interactuar conAWS los servicios seleccionados desde la línea de comandos.

AWS CLIejemplos de línea de comandos paraAWS servicios seleccionados

Los siguientes ejemplos representan solo algunos de los numerososAWS servicios con los que puede trabajar mediante los comandos disponibles en laAWS CLI versión 2. Para obtener una lista completa, consulte la referencia de comandos de la CLI de AWS.

DynamoDB

DynamoDB es un servicio de bases de datos NoSQL totalmente administrado que proporciona un rendimiento rápido y predecible, así como una perfecta escalabilidad. La implementación del modo NoSQL por parte de este servicio admite estructuras de datos de documentos y valores clave.

El siguientecreate-table comando crea una tabla de estilo NoSQL cuyo nombre figuraMusicCollection en tuAWS cuenta.

aws dynamodb create-table \ --table-name MusicCollection \ --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --tags Key=Owner,Value=blueTeam

Para obtener más información, consulte Uso de DynamoDBAWS CLI en la Guía delAWS Command Line Interface usuario.

AWS Cloud9

AWS Cloud9es un entorno de desarrollo integrado (IDE) basado en la nube que puede utilizar para escribir, ejecutar y depurar su código en una ventana del navegador. El entorno cuenta con un editor de código, un depurador y un terminal.

El siguientecreate-environment-ec2 comando crea un entorno de desarrollo deAWS Cloud9 EC2 con la configuración especificada. Lanza una instancia de Amazon EC2 y, a continuación, se conecta de la instancia al entorno.

aws cloud9 create-environment-ec2 --name my-demo-env --description "My demonstration development environment." --instance-type t2.micro --subnet-id subnet-1fab8aEX --automatic-stop-time-minutes 60 --owner-arn arn:aws:iam::123456789012:user/MyDemoUser

Para obtener más información, consulte la referenciaAWS Cloud9 de la línea de comandos.

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona una capacidad informática segura y de tamaño variable en la nube. Está diseñado para hacer que la informática en la nube a escala de la Web sea más fácil y más accesible.

El siguienterun-instances comando lanza una instancia t2.micro en la subred especificada de una VPC:

aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e

Para obtener más información, consulte Uso de Amazon EC2 conAWS CLI la guía delAWS Command Line Interface usuario.

S3 Glacier

El archivado de S3 Glacier Deep Archive a largo plazo están diseñadas para el archivado de Amazon S3 y el archivado de datos y el archivado a largo plazo.

El siguientecreate-vault comando crea una bóveda, un contenedor para almacenar archivos:

aws glacier create-vault --vault-name my-vault --account-id -

Para obtener más información, consulte Uso de Amazon S3 Glacier conAWS CLI la Guía delAWS Command Line Interface usuario.

AWSCLI de Elastic Beanstalk

LaAWS Elastic Beanstalk CLI proporciona una interfaz de línea de comandos diseñada para simplificar la creación, la actualización y el monitoreo de entornos desde un repositorio local. En este contexto, un entorno hace referencia a una colección deAWS recursos que ejecutan una versión de la aplicación.

El siguientecreate comando crea un entorno nuevo en una Amazon Virtual Private Cloud (VPC) personalizada.

$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265

Para obtener más información, consulte la referencia de comandos de la CLI de EB en la Guía paraAWS Elastic Beanstalk desarrolladores.

CLI de Amazon ECS

La interfaz de línea de comandos (CLI) de Amazon Elastic Container Service (Amazon ECS) proporciona varios comandos de alto nivel. Están diseñadas para simplificar los procesos de creación, la actualización y el monitoreo de clústeres y tareas desde un entorno de desarrollo local. (Un clúster de Amazon ECS es una agrupación lógica de tareas o servicios).

El siguienteconfigure comando configura la CLI de Amazon ECS para crear una configuración de clúster denominadaecs-cli-demo. Esta configuración de clúster utilizaFARGATE como tipo de lanzamiento predeterminado para elecs-cli-demo clúster delus-east-1 region.

ecs-cli configure --region us-east-1 --cluster ecs-cli-demo --default-launch-type FARGATE --config-name ecs-cli-demo

Para obtener más información, consulte la Referencia de línea de comandos de Amazon ECS en la Guía para desarrolladores de Amazon Elastic Container Service.

AWS SAM CLI

AWS SAMLa CLI es una herramienta de línea de comandos que funciona con unaAWS Serverless Application Model plantilla y un código de aplicación. Puede realizar varias tareas con él. Estas incluyen invocar las funciones de Lambda de forma local, crear un paquete de implementación para su aplicación sin servidor e implementar su aplicación sin servidorAWS en la nube.

El siguienteinit comando inicializa un nuevo proyecto de SAM con los parámetros necesarios pasados como parámetros:

sam init --runtime python3.7 --dependency-manager pip --app-template hello-world --name sam-app

Para obtener más información, consulte la referencia de comandos de laAWS SAM CLI en la Guía delAWS Serverless Application Model desarrollador.