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
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.