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.