

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
<a name="working-with-aws-cli"></a>

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:
+ [AWS CLI](#aws-cli-section)
+ [AWS Elastic Beanstalk CLI](#eb-command-line)
+ [CLI di Amazon ECS](#ecs-command-line)
+ [AWS SAM](#sam-cli-command-line)

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 Console di gestione AWS 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 AWS AWS CLI](working-with-aws-cloudshell.md#environment-variaiables-regions).

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
<a name="aws-cli-section"></a>

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](https://awscli.amazonaws.com/v2/documentation/api/latest/index.html) Reference.
+ [DynamoDB](#dynamo-example)
+ [Amazon EC2](#ec2-example)
+ [Amazon Glacier](#s3-glacier-example)

### DynamoDB
<a name="dynamo-example"></a>

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](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-dynamodb.html) the nella AWS Command Line Interface Guida per l'utente.*

### Amazon EC2
<a name="ec2-example"></a>

Amazon Elastic Compute Cloud (Amazon EC2) Elastic Compute Cloud (Amazon EC2) è un servizio Web che fornisce capacità di calcolo 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](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2.html) nella *AWS Command Line Interface User* Guide.

### Amazon Glacier
<a name="s3-glacier-example"></a>

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

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

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

*Per ulteriori informazioni, consulta [Using Amazon Glacier with AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-glacier.html) the nella AWS Command Line Interface Guida per l'utente.*

## AWS CLI Elastic Beanstalk
<a name="eb-command-line"></a>

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](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-cmd-commands.html) nella *AWS Elastic Beanstalk Developer* Guide.

## CLI di Amazon ECS
<a name="ecs-command-line"></a>

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](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_AWSCLI_Fargate.html) nella *Guida per gli sviluppatori di Amazon Elastic Container Service*.

## AWS SAM CLI
<a name="sam-cli-command-line"></a>

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.9 --dependency-manager pip --app-template hello-world --name sam-app
```

Per ulteriori informazioni, consulta il [riferimento ai comandi AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-command-reference.html) nella *AWS Serverless Application Model Developer* Guide.