Lavorare conAWS i servizi inAWS 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à.

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.