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à.
Lavorare conAWS i servizi inAWS CloudShell
Uno dei principali vantaggiAWS CloudShell è che puoi usarlo per gestire i tuoiAWS servizi dall'interfaccia a riga di comando. Ciò significa che non devi prima scaricare e installare strumenti o configurare le credenziali localmente. All'avvioAWS CloudShell, viene creato un ambiente di elaborazione in cui sono già installati i seguenti strumenti da riga diAWS comando:
E poiché hai già effettuato l'accessoAWS, non è necessario configurare le credenziali localmente prima di utilizzare i servizi. Le credenziali utilizzate per accedere aAWS Management Console vengono inoltrate aAWS CloudShell.
Se si desidera modificare laAWS regione predefinita utilizzata perAWS CLI, è possibile modificare il valore assegnato alla variabile diAWS_REGION
ambiente. Per ulteriori informazioni, consult Specificare l'impostazione predefinita per Regione AWSAWS CLI.)
Il resto di questo argomento dimostra come iniziareAWS CloudShell a utilizzare per interagire conAWS servizi selezionati dalla riga di comando.
AWS CLIesempi da riga di comando perAWS servizi selezionati
Gli esempi seguenti rappresentano solo alcuni dei numerosiAWS servizi con cui è possibile lavorare utilizzando i comandi disponibiliAWS CLI nella versione 2. Per un elenco completo, consulta l'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 da parte di questo servizio supporta strutture di dati chiave-valori e documentali.
Ilcreate-table
comando seguente crea una tabella in stile NoSQL denominataMusicCollection
nel tuoAWS account.
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, vedere Uso di DynamoDB con laAWS CLI nella Guida per l'AWS Command Line Interfaceutente.
AWS Cloud9
AWS Cloud9è un ambiente di sviluppo integrato (IDE) basato su cloud che consente di scrivere, eseguire ed effettuare il debug del proprio codice in una finestra del browser. L'ambiente include un editor di codice, un debugger e un terminale.
Ilcreate-environment-ec2
comando seguente crea un ambiente di sviluppoAWS Cloud9 EC2 con le impostazioni specificate. Avvia un'istanza Amazon EC2, quindi si connette dall'istanza all'ambiente.
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
Per ulteriori informazioni, consulta la sezione AWS Cloud9relativa alle informazioni di comando
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) è un servizio Web che offre capacità di calcolo sicure e ridimensionabili nel cloud. È concepito per rendere più accessibili e accessibili cloud computing su grande scala per il Web.
Ilrun-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 Utilizzo di Amazon EC2 conAWS CLI nella Guida per l'AWS Command Line Interfaceutente.
S3 Glacier
S3 Glacier e S3 Glacier Deep Archive sono classi di cloud storage Amazon S3
Ilcreate-vault
comando seguente crea un archivio, un contenitore per l'archiviazione degli archivi:
aws glacier create-vault --vault-name my-vault --account-id -
Per ulteriori informazioni, consulta Utilizzo di Amazon S3 Glacier conAWS CLI nella Guida per l'AWS Command Line Interfaceutente.
AWSCLI di Elastic Beanstalk
LaAWS Elastic Beanstalk CLI offre un'interfaccia a riga di comando 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 diAWS risorse che eseguono una versione dell'applicazione.
Ilcreate
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 al comando EB CLI nella Guida per gliAWS Elastic Beanstalk sviluppatori.
CLI di Amazon ECS
Elastic Container Service (Amazon ECS) riga di comando (CLI) Sono progettati per semplificare i processi di creazione, aggiornamento e monitoraggio di cluster e processi in un ambiente di sviluppo locale. (Un cluster Amazon ECS è un raggruppamento logico di processi o servizi.)
Ilconfigure
comando seguente configura l'interfaccia a riga di comando di Amazon ECS per creare una configurazione del cluster denominataecs-cli-demo
. Questa configurazione del cluster utilizzaFARGATE
come tipo di avvio predefinito per ilecs-cli-demo
cluster inus-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.
CLI AWS SAM
AWS SAMLa CLI è uno strumento a riga di comando che funziona su unAWS Serverless Application Model modello e su un codice di applicazione. È possibile eseguire diverse attività utilizzandolo. Questi includono l'invocazione locale delle funzioni Lambda, la creazione di un pacchetto di distribuzione per l'applicazione serverless e la distribuzione dell'applicazione serverless nelAWS cloud.
Ilinit
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 al comandoAWS SAM CLI nella Guida per gliAWS Serverless Application Model sviluppatori.