Gestisci AWS i servizi dall'CLIinterno 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à.

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.