Gestisci AWS i servizi dalla CLI in CloudShell - AWS CloudShell

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestisci AWS i servizi dalla CLI in CloudShell

Uno dei principali vantaggi di AWS CloudShell è che puoi usarlo per gestire i tuoi AWS servizi dall'interfaccia a riga di comando. Ciò significa che non è necessario scaricare e installare strumenti o configurare prima le credenziali localmente. All'avvio AWS CloudShell, viene creato un ambiente di calcolo in cui sono già installati i seguenti strumenti da riga di AWS comando:

E poiché hai già effettuato l'accesso AWS, non è necessario configurare le credenziali localmente prima di utilizzare i servizi. Le credenziali utilizzate per accedere a AWS Management Console vengono inoltrate a. AWS CloudShell

Se desideri modificare la AWS regione predefinita utilizzata per AWS CLI, puoi modificare il valore assegnato alla AWS_REGION variabile di ambiente. Per ulteriori informazioni, consulta Specificare l'impostazione predefinita per Regione AWSAWS CLI.

Il resto di questo argomento mostra come iniziare AWS CloudShell a utilizzare per interagire con AWS servizi selezionati dalla riga di comando.

AWS CLI esempi di riga di comando per servizi selezionati AWS

Gli esempi seguenti rappresentano solo alcuni dei numerosi AWS servizi con cui è possibile lavorare utilizzando i comandi disponibili AWS CLI nella versione 2. Per un elenco completo, consulta AWS CLI Command Reference.

DynamoDB

DynamoDB è un servizio di database NoSQL interamente gestito che combina prestazioni elevate e prevedibili con una scalabilità continua. L'implementazione della modalità NoSQL di questo servizio supporta strutture di dati chiave-valore e documento.

Il create-table comando seguente crea una tabella in stile NoSQL denominata MusicCollection nel tuo account. AWS

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

Per ulteriori informazioni, consulta Using DynamoDB with AWS CLI the nella AWS Command Line Interface Guida per l'utente.

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) è un servizio Web che fornisce capacità di elaborazione sicura e ridimensionabile nel cloud. È progettato per rendere il cloud computing su scala web più semplice e accessibile.

Il run-instances comando seguente avvia un'istanza t2.micro nella sottorete specificata di un 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

Per ulteriori informazioni, consulta Using Amazon EC2 with the AWS CLI nella AWS Command Line Interface User Guide.

S3 Glacier

S3 Glacier e S3 Glacier Deep Archive sono classi di cloud storage Amazon S3 sicure, durevoli ed estremamente economiche per l'archiviazione dei dati e il backup a lungo termine.

Il comando seguente crea un vault, un contenitore per l'archiviazione degli archivi: create-vault

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

Per ulteriori informazioni, consulta Using Amazon S3 Glacier with the AWS CLI nella Guida per l'utente.AWS Command Line Interface

AWS CLI Elastic Beanstalk

La AWS Elastic Beanstalk CLI fornisce un'interfaccia a riga di comando creata per semplificare la creazione, l'aggiornamento e il monitoraggio di ambienti da un repository locale. In questo contesto, un ambiente si riferisce a una raccolta di AWS risorse che eseguono una versione dell'applicazione.

Il create comando seguente crea un nuovo ambiente in un Amazon Virtual Private Cloud (VPC) personalizzato.

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

Per ulteriori informazioni, consulta il riferimento ai comandi EB CLI nella AWS Elastic Beanstalk Developer Guide.

CLI di Amazon ECS

L'interfaccia a riga di comando (CLI) di Amazon Elastic Container Service (Amazon ECS) fornisce diversi comandi di alto livello. Sono progettati per semplificare i processi di creazione, aggiornamento e monitoraggio di cluster e attività da un ambiente di sviluppo locale. (Un cluster Amazon ECS è un raggruppamento logico di attività o servizi.)

Il configure comando seguente configura la CLI di Amazon ECS per creare una configurazione cluster denominata. ecs-cli-demo Questa configurazione del cluster utilizza FARGATE come tipo di avvio predefinito per il ecs-cli-demo cluster in. us-east-1 region

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

Per ulteriori informazioni, consulta Guida di riferimento alla riga di comando di Amazon ECS nella Guida per gli sviluppatori di Amazon Elastic Container Service.

AWS SAM CLI

AWS SAM CLI è uno strumento da riga di comando che funziona su un AWS Serverless Application Model modello e un codice applicativo. È possibile eseguire diverse attività utilizzandolo. Questi includono l'invocazione delle funzioni Lambda localmente, la creazione di un pacchetto di distribuzione per l'applicazione serverless e la distribuzione dell'applicazione serverless nel cloud. AWS

Il init comando seguente inizializza un nuovo progetto SAM con i parametri richiesti passati come parametri:

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

Per ulteriori informazioni, consulta il riferimento ai comandi AWS SAM CLI nella AWS Serverless Application Model Developer Guide.