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 dall'CLIinterno CloudShell
Uno dei principali vantaggi di AWS CloudShell è che è possibile utilizzarlo per gestire i 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, consultate il AWSCLICommand Reference
DynamoDB
DynamoDB è un servizio di database SQL No completamente gestito che offre prestazioni veloci e prevedibili con una scalabilità perfetta. L'implementazione della SQL modalità No da parte di questo servizio supporta strutture di dati chiave-valore e documenti.
Il create-table
comando seguente crea una tabella SQL in stile No denominata MusicCollection
nell'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.
AWS Cloud9
AWS Cloud9 è un ambiente di sviluppo integrato basato sul cloud (IDE) che puoi utilizzare per scrivere, eseguire ed eseguire il debug del codice in una finestra del browser. L'ambiente include un editor di codice, un debugger e un terminale.
Il create-environment-ec2
comando seguente crea un ambiente di AWS Cloud9 EC2 sviluppo con le impostazioni specificate. Avvia un'EC2istanza Amazon e 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 il riferimento alla riga di AWS Cloud9 comando
Amazon EC2
Amazon Elastic Compute Cloud (AmazonEC2) è 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 a: 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 Elastic Beanstalk CLI
AWS Elastic Beanstalk CLIFornisce 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 personalizzato (VPC).
$ 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 CLI comandi EB nella AWS Elastic Beanstalk Developer Guide.
Amazon ECS CLI
L'interfaccia a riga di comando di Amazon Elastic Container Service (AmazonECS) (CLI) 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 ECS cluster Amazon è un raggruppamento logico di attività o servizi.)
Il configure
comando seguente configura Amazon ECS CLI per creare una configurazione di cluster denominataecs-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 Amazon ECS Command Line Reference nella Amazon Elastic Container Service Developer Guide.
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 SAM progetto 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, consultate il riferimento ai AWS SAM CLI comandi nella Guida per gli AWS Serverless Application Model sviluppatori.