AWS OpsWorks esempi che utilizzano AWS CLI - Esempi di codice dell'AWS SDK

Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .

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à.

AWS OpsWorks esempi che utilizzano AWS CLI

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS OpsWorks.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come utilizzareassign-instance.

AWS CLI

Per assegnare un'istanza registrata a un livello

L'esempio seguente assegna un'istanza registrata a un livello personalizzato.

aws opsworks --region us-east-1 assign-instance --instance-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2 --layer-ids 26cf1d32-6876-42fa-bbf1-9cadc0bff938

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, consulta Assegnazione di un'istanza registrata a un livello nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere AssignInstancein AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareassign-volume.

AWS CLI

Per assegnare un volume registrato a un'istanza

L'esempio seguente assegna un volume Amazon Elastic Block Store (AmazonEBS) registrato a un'istanza. Il volume è identificato dall'ID del volume, che è GUID quello assegnato quando si AWS OpsWorks registra il volume con uno stack, non dall'ID del volume Amazon Elastic Compute Cloud (AmazonEC2). Prima di eseguireassign-volume, devi prima eseguire l'operazione update-volume per assegnare un punto di montaggio al volume.

aws opsworks --region us-east-1 assign-volume --instance-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2 --volume-id 26cf1d32-6876-42fa-bbf1-9cadc0bff938

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Assigning Amazon EBS Volumes to an Instance nella AWS OpsWorks User Guide.

Il seguente esempio di codice mostra come utilizzareassociate-elastic-ip.

AWS CLI

Per associare un indirizzo IP elastico a un'istanza

L'esempio seguente associa un indirizzo IP elastico a un'istanza specificata.

aws opsworks --region us-east-1 associate-elastic-ip --instance-id dfe18b02-5327-493d-91a4-c5c0c448927f --elastic-ip 54.148.130.96

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, vedere Resource Management nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzareattach-elastic-load-balancer.

AWS CLI

Per collegare un sistema di bilanciamento del carico a un livello

L'esempio seguente collega un sistema di bilanciamento del carico, identificato dal relativo nome, a un livello specificato.

aws opsworks --region us-east-1 attach-elastic-load-balancer --elastic-load-balancer-name Java-LB --layer-id 888c5645-09a5-4d0e-95a8-812ef1db76a4

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Elastic Load Balancing nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzarecreate-app.

AWS CLI

Esempio 1: creare un'app

L'esempio seguente crea un'PHPapp denominata S implePHPApp dal codice memorizzato in un GitHub repository. Il comando utilizza la forma abbreviata della definizione del codice sorgente dell'applicazione.

aws opsworks create-app \ --region us-east-1 \ --stack-id f6673d70-32e6-4425-8999-265dd002fec7 \ --name SimplePHPApp \ --type php \ --app-source Type=git,Url=git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git,Revision=version1

Output:

{ "AppId": "6cf5163c-a951-444f-a8f7-3716be75f2a2" }

Esempio 2: creare un'app con un database allegato

L'esempio seguente crea un'JSPapp dal codice memorizzato nell'archivio.zip in un bucket S3 pubblico. Collega un'istanza RDS DB che funge da archivio dati dell'app. Le fonti dell'applicazione e del database sono definite in JSON file separati che si trovano nella directory da cui si esegue il comando.

aws opsworks create-app \ --region us-east-1 \ --stack-id 8c428b08-a1a1-46ce-a5f8-feddc43771b8 \ --name SimpleJSP \ --type java \ --app-source file://appsource.json \ --data-sources file://datasource.json

Le informazioni sulla fonte dell'applicazione sono in appsource.json e contengono quanto segue.

{ "Type": "archive", "Url": "https://s3.amazonaws.com/opsworks-demo-assets/simplejsp.zip" }

Le informazioni sull'origine del database sono datasource.json incluse e contengono quanto segue.

[ { "Type": "RdsDbInstance", "Arn": "arn:aws:rds:us-west-2:123456789012:db:clitestdb", "DatabaseName": "mydb" } ]

Nota: per un'istanza RDS DB, è necessario innanzitutto register-rds-db-instance registrare l'istanza nello stack. Per le istanze di My SQL App Server, imposta suType. OpsworksMysqlInstance Queste istanze sono create da AWS OpsWorks, quindi non devono essere registrate.

Output:

{ "AppId": "26a61ead-d201-47e3-b55c-2a7c666942f8" }

Per ulteriori informazioni, consulta Aggiungere app nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere CreateAppin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarecreate-deployment.

AWS CLI

Esempio 1: distribuire app ed eseguire comandi stack

Gli esempi seguenti mostrano come utilizzare il create-deployment comando per distribuire app ed eseguire comandi stack. Notate che i caratteri di virgoletta (") nell'JSONoggetto che specifica il comando sono tutti preceduti da caratteri di escape (\). Senza i caratteri di escape, il comando potrebbe restituire un errore non valido. JSON

L'create-deploymentesempio seguente distribuisce un'app in uno stack specificato.

aws opsworks create-deployment \ --stack-id cfb7e082-ad1d-4599-8e81-de1c39ab45bf \ --app-id 307be5c8-d55d-47b5-bd6e-7bd417c6c7eb --command "{\"Name\":\"deploy\"}"

Output:

{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }

Esempio 2: distribuire un'app Rails e migrare il database

Il create-deployment comando seguente distribuisce un'app Ruby on Rails in uno stack specificato e migra il database.

aws opsworks create-deployment \ --stack-id cfb7e082-ad1d-4599-8e81-de1c39ab45bf \ --app-id 307be5c8-d55d-47b5-bd6e-7bd417c6c7eb \ --command "{\"Name\":\"deploy\", \"Args\":{\"migrate\":[\"true\"]}}"

Output:

{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }

Per ulteriori informazioni sulla distribuzione, consulta Deploying Apps nella Guida per l'utente.AWS OpsWorks

Esempio 3: Esegui una ricetta

Il create-deployment comando seguente esegue una ricetta personalizzataphpapp::appsetup, sulle istanze in uno stack specificato.

aws opsworks create-deployment \ --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb \ --command "{\"Name\":\"execute_recipes\", \"Args\":{\"recipes\":[\"phpapp::appsetup\"]}}"

Output:

{ "DeploymentId": "5cbaa7b9-4e09-4e53-aa1b-314fbd106038" }

Per ulteriori informazioni, consulta Run Stack Commands nella Guida per l'AWS OpsWorks utente.

Esempio 4: installazione delle dipendenze

Il create-deployment comando seguente installa le dipendenze, come pacchetti o gemme Ruby, sulle istanze in uno stack specificato.

aws opsworks create-deployment \ --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb \ --command "{\"Name\":\"install_dependencies\"}"

Output:

{ "DeploymentId": "aef5b255-8604-4928-81b3-9b0187f962ff" }

Per ulteriori informazioni, consulta Run Stack Commands nella Guida per l'utente.AWS OpsWorks

Il seguente esempio di codice mostra come utilizzarecreate-instance.

AWS CLI

Per creare un'istanza

Il create-instance comando seguente crea un'istanza Amazon Linux m1.large denominata myinstance1 in uno stack specificato. L'istanza viene assegnata a un livello.

aws opsworks --region us-east-1 create-instance --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --layer-ids 5c8c272a-f2d5-42e3-8245-5bf3927cb65b --hostname myinstance1 --instance-type m1.large --os "Amazon Linux"

Per utilizzare un nome generato automaticamente, chiamate get-hostname-suggestion, che genera un nome host basato sul tema specificato al momento della creazione dello stack. Passate quindi quel nome all'argomento hostname.

Output:

{ "InstanceId": "5f9adeaa-c94c-42c6-aeef-28a5376002cd" }

Ulteriori informazioni

Per ulteriori informazioni, consulta Aggiungere un'istanza a un livello nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere CreateInstancein AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarecreate-layer.

AWS CLI

Per creare un livello

Il create-layer comando seguente crea un livello di PHP App Server denominato M yPHPLayer in uno stack specificato.

aws opsworks create-layer --region us-east-1 --stack-id f6673d70-32e6-4425-8999-265dd002fec7 --type php-app --name MyPHPLayer --shortname myphplayer

Output:

{ "LayerId": "0b212672-6b4b-40e4-8a34-5a943cf2e07a" }

Ulteriori informazioni

Per ulteriori informazioni, consulta Come creare un livello nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere CreateLayerin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarecreate-server.

AWS CLI

Per creare un server

L'create-serveresempio seguente crea un nuovo server Chef Automate denominato automate-06 nella regione predefinita. Tieni presente che i valori predefiniti vengono utilizzati per la maggior parte delle altre impostazioni, come il numero di backup da conservare e gli orari di avvio della manutenzione e del backup. Prima di eseguire un create-server comando, completa i prerequisiti in Getting Started with AWS OpsWorks for Chef Automate nella Guida per l'utente di AWS Opsworks for Chef Automate.

aws opsworks-cm create-server \ --engine "ChefAutomate" \ --instance-profile-arn "arn:aws:iam::012345678901:instance-profile/aws-opsworks-cm-ec2-role" \ --instance-type "t2.medium" \ --server-name "automate-06" \ --service-role-arn "arn:aws:iam::012345678901:role/aws-opsworks-cm-service-role"

Output:

{ "Server": { "AssociatePublicIpAddress": true, "BackupRetentionCount": 10, "CreatedAt": 2019-12-29T13:38:47.520Z, "DisableAutomatedBackup": FALSE, "Endpoint": "https://opsworks-cm.us-east-1.amazonaws.com", "Engine": "ChefAutomate", "EngineAttributes": [ { "Name": "CHEF_AUTOMATE_ADMIN_PASSWORD", "Value": "1Example1" } ], "EngineModel": "Single", "EngineVersion": "2019-08", "InstanceProfileArn": "arn:aws:iam::012345678901:instance-profile/aws-opsworks-cm-ec2-role", "InstanceType": "t2.medium", "PreferredBackupWindow": "Sun:02:00", "PreferredMaintenanceWindow": "00:00", "SecurityGroupIds": [ "sg-12345678" ], "ServerArn": "arn:aws:iam::012345678901:instance/automate-06-1010V4UU2WRM2", "ServerName": "automate-06", "ServiceRoleArn": "arn:aws:iam::012345678901:role/aws-opsworks-cm-service-role", "Status": "CREATING", "SubnetIds": [ "subnet-12345678" ] } }

Per ulteriori informazioni, consulta la sezione di riferimento di CreateServerChef Automate AWS OpsWorks . API

  • Per API i dettagli, vedere CreateServerin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarecreate-stack.

AWS CLI

Per creare una pila

Il create-stack comando seguente crea uno stack denominato CLI Stack.

aws opsworks create-stack --name "CLI Stack" --stack-region "us-east-1" --service-role-arn arn:aws:iam::123456789012:role/aws-opsworks-service-role --default-instance-profile-arn arn:aws:iam::123456789012:instance-profile/aws-opsworks-ec2-role --region us-east-1

I parametri service-role-arn e default-instance-profile-arn sono obbligatori. Di solito usi quelli AWS OpsWorks creati per te quando crei il tuo primo stack. Per ottenere Amazon Resource Names (ARNs) per il tuo account, vai alla IAM console, scegli Roles nel pannello di navigazione, scegli il ruolo o il profilo e scegli la Summary scheda.

Output:

{ "StackId": "f6673d70-32e6-4425-8999-265dd002fec7" }

Ulteriori informazioni

Per ulteriori informazioni, consulta Creare un nuovo stack nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere CreateStackin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarecreate-user-profile.

AWS CLI

Per creare un profilo utente

Si importa un utente di AWS Identity and Access Manager (IAM) AWS OpsWorks chiamando create-user-profile per creare un profilo utente. L'esempio seguente crea un profilo utente per l' cli-user-testIAMutente, che viene identificato da Amazon Resource Name (ARN). L'esempio assegna all'utente un SSH nome utente di myusername e abilita l'autogestione, che consente all'utente di specificare una chiave SSH pubblica.

aws opsworks --region us-east-1 create-user-profile --iam-user-arn arn:aws:iam::123456789102:user/cli-user-test --ssh-username myusername --allow-self-management

Output:

{ "IamUserArn": "arn:aws:iam::123456789102:user/cli-user-test" }

Suggerimento: Questo comando importa un IAM utente in AWS OpsWorks, ma solo con le autorizzazioni concesse dalle politiche allegate. È possibile concedere autorizzazioni per stack utilizzando il AWS OpsWorks comando. set-permissions

Ulteriori informazioni

Per ulteriori informazioni, vedere Importazione di utenti AWS OpsWorks nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredelete-app.

AWS CLI

Per eliminare un'app

L'esempio seguente elimina un'app specificata, identificata dal relativo ID dell'app. È possibile ottenere un ID dell'app accedendo alla pagina dei dettagli dell'app sulla AWS OpsWorks console o eseguendo il describe-apps comando.

aws opsworks delete-app --region us-east-1 --app-id 577943b9-2ec1-4baf-a7bf-1d347601edc5

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta App nella Guida AWS OpsWorks per l'utente.

  • Per API i dettagli, vedere DeleteAppin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredelete-instance.

AWS CLI

Per eliminare un'istanza

L'delete-instanceesempio seguente elimina un'istanza specificata, identificata dal relativo ID di istanza. È possibile trovare un ID di istanza aprendo la pagina dei dettagli dell'istanza nella AWS OpsWorks console o eseguendo il describe-instances comando.

Se l'istanza è online, devi prima interromperla chiamandostop-instance, quindi devi attendere che l'istanza si fermi. Esegui describe-instances per controllare lo stato dell'istanza.

Per rimuovere i EBS volumi Amazon o gli indirizzi IP elastici dell'istanza, aggiungi rispettivamente --delete-elastic-ip gli argomenti --delete-volumes o.

aws opsworks delete-instance \ --region us-east-1 \ --instance-id 3a21cfac-4a1f-4ce2-a921-b2cfba6f7771

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Eliminazione AWS OpsWorks delle istanze nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere DeleteInstancein AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredelete-layer.

AWS CLI

Per eliminare un livello

L'esempio seguente elimina un livello specificato, identificato dal relativo ID di livello. È possibile ottenere un ID di livello accedendo alla pagina dei dettagli del livello sulla AWS OpsWorks console o eseguendo il describe-layers comando.

Nota: prima di eliminare un livello, è necessario utilizzare delete-instance per eliminare tutte le istanze del livello.

aws opsworks delete-layer --region us-east-1 --layer-id a919454e-b816-4598-b29a-5796afb498ed

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Eliminazione AWS OpsWorks delle istanze nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere DeleteLayerin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredelete-stack.

AWS CLI

Per eliminare una pila

L'esempio seguente elimina uno stack specificato, identificato dal relativo ID dello stack. È possibile ottenere un ID dello stack facendo clic su Impostazioni dello stack sulla AWS OpsWorks console o eseguendo il comando. describe-stacks

Nota: prima di eliminare un layer, è necessario utilizzare e delete-layer eliminare tutte le app delete-appdelete-instance, le istanze e i layer dello stack.

aws opsworks delete-stack --region us-east-1 --stack-id 154a9d89-7e9e-433b-8de8-617e53756c84

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, consulta Shut Down a Stack nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere DeleteStackin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredelete-user-profile.

AWS CLI

Per eliminare un profilo utente e rimuovere un IAM utente da AWS OpsWorks

L'esempio seguente elimina il profilo utente per un utente specificato di AWS Identity and Access Management (IAM), identificato da Amazon Resource Name (ARN). L'operazione rimuove l'utente da AWS OpsWorks, ma non lo IAM elimina. È necessario utilizzare la IAM CLI console o API per tale attività.

aws opsworks --region us-east-1 delete-user-profile --iam-user-arn arn:aws:iam::123456789102:user/cli-user-test

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, vedere Importazione di utenti AWS OpsWorks nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzarederegister-elastic-ip.

AWS CLI

Per annullare la registrazione di un indirizzo IP elastico da uno stack

L'esempio seguente annulla la registrazione di un indirizzo IP elastico, identificato dal relativo indirizzo IP, dal relativo stack.

aws opsworks deregister-elastic-ip --region us-east-1 --elastic-ip 54.148.130.96

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Annullamento della registrazione degli indirizzi IP elastici nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzarederegister-instance.

AWS CLI

Per annullare la registrazione di un'istanza registrata da uno stack

Il deregister-instance comando seguente annulla la registrazione di un'istanza registrata dal relativo stack.

aws opsworks --region us-east-1 deregister-instance --instance-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Annullamento della registrazione di un'istanza registrata nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzarederegister-rds-db-instance.

AWS CLI

Per annullare la registrazione di un'istanza Amazon RDS DB da uno stack

L'esempio seguente annulla la registrazione di un'istanza RDS DB, identificata da its, dal relativo stack. ARN

aws opsworks deregister-rds-db-instance --region us-east-1 --rds-db-instance-arn arn:aws:rds:us-west-2:123456789012:db:clitestdb

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Annullamento della registrazione di Amazon RDS Instances nella Guida per l'ASW OpsWorks utente.

ID dell'istanza: clitestdb Nome utente principale: clitestdb Master: some23! PWD pwd Nome DB: mydb aws opsworks deregister-rds-db-instance --region us-east-1 -- arn:aws:rds:us-west- 2:645732743964:db:clitestdb rds-db-instance-arn

Il seguente esempio di codice mostra come utilizzarederegister-volume.

AWS CLI

Per annullare la registrazione di un volume Amazon EBS

L'esempio seguente annulla la registrazione di un EBS volume dal relativo stack. Il volume è identificato dal relativo ID di volume, che è GUID quello AWS OpsWorks assegnato al momento della registrazione del volume nello stack, non dall'ID del volume. EC2

aws opsworks deregister-volume --region us-east-1 --volume-id 5c48ef52-3144-4bf5-beaa-fda4deb23d4d

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Annullamento della registrazione di Amazon EBS Volumes nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-apps.

AWS CLI

Per descrivere le app

Il describe-apps comando seguente descrive le app in uno stack specificato.

aws opsworks describe-apps \ --stack-id 38ee91e2-abdc-4208-a107-0b7168b3cc7a \ --region us-east-1

Output:

{ "Apps": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "AppSource": { "Url": "https://s3-us-west-2.amazonaws.com/opsworks-demo-assets/simplejsp.zip", "Type": "archive" }, "Name": "SimpleJSP", "EnableSsl": false, "SslConfiguration": {}, "AppId": "da1decc1-0dff-43ea-ad7c-bb667cd87c8b", "Attributes": { "RailsEnv": null, "AutoBundleOnDeploy": "true", "DocumentRoot": "ROOT" }, "Shortname": "simplejsp", "Type": "other", "CreatedAt": "2013-08-01T21:46:54+00:00" } ] }

Per ulteriori informazioni, consulta App nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere DescribeAppsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredescribe-commands.

AWS CLI

Per descrivere i comandi

Il describe-commands comando seguente descrive i comandi in un'istanza specificata.

aws opsworks describe-commands \ --instance-id 8c2673b9-3fe5-420d-9cfa-78d875ee7687 \ --region us-east-1

Output:

{ "Commands": [ { "Status": "successful", "CompletedAt": "2013-07-25T18:57:47+00:00", "InstanceId": "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "DeploymentId": "6ed0df4c-9ef7-4812-8dac-d54a05be1029", "AcknowledgedAt": "2013-07-25T18:57:41+00:00", "LogUrl": "https://s3.amazonaws.com/<bucket-name>/logs/008c1a91-ec59-4d51-971d-3adff54b00cc?AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE &Expires=1375394373&Signature=HkXil6UuNfxTCC37EPQAa462E1E%3D&response-cache-control=private&response-content-encoding=gzip&response-content- type=text%2Fplain", "Type": "undeploy", "CommandId": "008c1a91-ec59-4d51-971d-3adff54b00cc", "CreatedAt": "2013-07-25T18:57:34+00:00", "ExitCode": 0 }, { "Status": "successful", "CompletedAt": "2013-07-25T18:55:40+00:00", "InstanceId": "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "DeploymentId": "19d3121e-d949-4ff2-9f9d-94eac087862a", "AcknowledgedAt": "2013-07-25T18:55:32+00:00", "LogUrl": "https://s3.amazonaws.com/<bucket-name>/logs/899d3d64-0384-47b6-a586-33433aad117c?AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE &Expires=1375394373&Signature=xMsJvtLuUqWmsr8s%2FAjVru0BtRs%3D&response-cache-control=private&response-content-encoding=gzip&response-conten t-type=text%2Fplain", "Type": "deploy", "CommandId": "899d3d64-0384-47b6-a586-33433aad117c", "CreatedAt": "2013-07-25T18:55:29+00:00", "ExitCode": 0 } ] }

Per ulteriori informazioni, consulta AWS OpsWorks Lifecycle Events nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-deployments.

AWS CLI

Per descrivere le distribuzioni

Il describe-deployments comando seguente descrive le distribuzioni in uno stack specificato.

aws opsworks --region us-east-1 describe-deployments --stack-id 38ee91e2-abdc-4208-a107-0b7168b3cc7a

Output:

{ "Deployments": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Status": "successful", "CompletedAt": "2013-07-25T18:57:49+00:00", "DeploymentId": "6ed0df4c-9ef7-4812-8dac-d54a05be1029", "Command": { "Args": {}, "Name": "undeploy" }, "CreatedAt": "2013-07-25T18:57:34+00:00", "Duration": 15, "InstanceIds": [ "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "9e588a25-35b2-4804-bd43-488f85ebe5b7" ] }, { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Status": "successful", "CompletedAt": "2013-07-25T18:56:41+00:00", "IamUserArn": "arn:aws:iam::123456789012:user/someuser", "DeploymentId": "19d3121e-d949-4ff2-9f9d-94eac087862a", "Command": { "Args": {}, "Name": "deploy" }, "InstanceIds": [ "8c2673b9-3fe5-420d-9cfa-78d875ee7687", "9e588a25-35b2-4804-bd43-488f85ebe5b7" ], "Duration": 72, "CreatedAt": "2013-07-25T18:55:29+00:00" } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta Deploying Apps nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-elastic-ips.

AWS CLI

Per descrivere le istanze Elastic IP

Il describe-elastic-ips comando seguente descrive gli indirizzi IP elastici in un'istanza specificata.

aws opsworks --region us-east-1 describe-elastic-ips --instance-id b62f3e04-e9eb-436c-a91f-d9e9a396b7b0

Output:

{ "ElasticIps": [ { "Ip": "192.0.2.0", "Domain": "standard", "Region": "us-west-2" } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta Istanze nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-elastic-load-balancers.

AWS CLI

Per descrivere i bilanciatori di carico elastici di uno stack

Il describe-elastic-load-balancers comando seguente descrive i bilanciatori di carico di uno stack specificato.

aws opsworks --region us-west-2 describe-elastic-load-balancers --stack-id 6f4660e5-37a6-4e42-bfa0-1358ebd9c182

Output: questo particolare stack ha un sistema di bilanciamento del carico.

{ "ElasticLoadBalancers": [ { "SubnetIds": [ "subnet-60e4ea04", "subnet-66e1c110" ], "Ec2InstanceIds": [], "ElasticLoadBalancerName": "my-balancer", "Region": "us-west-2", "LayerId": "344973cb-bf2b-4cd0-8d93-51cd819bab04", "AvailabilityZones": [ "us-west-2a", "us-west-2b" ], "VpcId": "vpc-b319f9d4", "StackId": "6f4660e5-37a6-4e42-bfa0-1358ebd9c182", "DnsName": "my-balancer-2094040179.us-west-2.elb.amazonaws.com" } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta App nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzaredescribe-instances.

AWS CLI

Per descrivere le istanze

Il describe-instances comando seguente descrive le istanze in uno stack specificato:

aws opsworks --region us-east-1 describe-instances --stack-id 8c428b08-a1a1-46ce-a5f8-feddc43771b8

Output: il seguente esempio di output riguarda uno stack con due istanze. La prima è un'EC2istanza registrata e la seconda è stata creata da. AWS OpsWorks

{ "Instances": [ { "StackId": "71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f", "PrivateDns": "ip-10-31-39-66.us-west-2.compute.internal", "LayerIds": [ "26cf1d32-6876-42fa-bbf1-9cadc0bff938" ], "EbsOptimized": false, "ReportedOs": { "Version": "14.04", "Name": "ubuntu", "Family": "debian" }, "Status": "online", "InstanceId": "4d6d1710-ded9-42a1-b08e-b043ad7af1e2", "SshKeyName": "US-West-2", "InfrastructureClass": "ec2", "RootDeviceVolumeId": "vol-d08ec6c1", "SubnetId": "subnet-b8de0ddd", "InstanceType": "t1.micro", "CreatedAt": "2015-02-24T20:52:49+00:00", "AmiId": "ami-35501205", "Hostname": "ip-192-0-2-0", "Ec2InstanceId": "i-5cd23551", "PublicDns": "ec2-192-0-2-0.us-west-2.compute.amazonaws.com", "SecurityGroupIds": [ "sg-c4d3f0a1" ], "Architecture": "x86_64", "RootDeviceType": "ebs", "InstallUpdatesOnBoot": true, "Os": "Custom", "VirtualizationType": "paravirtual", "AvailabilityZone": "us-west-2a", "PrivateIp": "10.31.39.66", "PublicIp": "192.0.2.06", "RegisteredBy": "arn:aws:iam::123456789102:user/AWS/OpsWorks/OpsWorks-EC2Register-i-5cd23551" }, { "StackId": "71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f", "PrivateDns": "ip-10-31-39-158.us-west-2.compute.internal", "SshHostRsaKeyFingerprint": "69:6b:7b:8b:72:f3:ed:23:01:00:05:bc:9f:a4:60:c1", "LayerIds": [ "26cf1d32-6876-42fa-bbf1-9cadc0bff938" ], "EbsOptimized": false, "ReportedOs": {}, "Status": "booting", "InstanceId": "9b137a0d-2f5d-4cc0-9704-13da4b31fdcb", "SshKeyName": "US-West-2", "InfrastructureClass": "ec2", "RootDeviceVolumeId": "vol-e09dd5f1", "SubnetId": "subnet-b8de0ddd", "InstanceProfileArn": "arn:aws:iam::123456789102:instance-profile/aws-opsworks-ec2-role", "InstanceType": "c3.large", "CreatedAt": "2015-02-24T21:29:33+00:00", "AmiId": "ami-9fc29baf", "SshHostDsaKeyFingerprint": "fc:87:95:c3:f5:e1:3b:9f:d2:06:6e:62:9a:35:27:e8", "Ec2InstanceId": "i-8d2dca80", "PublicDns": "ec2-192-0-2-1.us-west-2.compute.amazonaws.com", "SecurityGroupIds": [ "sg-b022add5", "sg-b122add4" ], "Architecture": "x86_64", "RootDeviceType": "ebs", "InstallUpdatesOnBoot": true, "Os": "Amazon Linux 2014.09", "VirtualizationType": "paravirtual", "AvailabilityZone": "us-west-2a", "Hostname": "custom11", "PrivateIp": "10.31.39.158", "PublicIp": "192.0.2.0" } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta Istanze nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-layers.

AWS CLI

Per descrivere i livelli di una pila

Il describe-layers comando seguente descrive i livelli di uno stack specificato:

aws opsworks --region us-east-1 describe-layers --stack-id 38ee91e2-abdc-4208-a107-0b7168b3cc7a

Output:

{ "Layers": [ { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Type": "db-master", "DefaultSecurityGroupNames": [ "AWS-OpsWorks-DB-Master-Server" ], "Name": "MySQL", "Packages": [], "DefaultRecipes": { "Undeploy": [], "Setup": [ "opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client", "mysql::server", "dependencies", "deploy::mysql" ], "Configure": [ "opsworks_ganglia::configure-client", "ssh_users", "agent_version", "deploy::mysql" ], "Shutdown": [ "opsworks_shutdown::default", "mysql::stop" ], "Deploy": [ "deploy::default", "deploy::mysql" ] }, "CustomRecipes": { "Undeploy": [], "Setup": [], "Configure": [], "Shutdown": [], "Deploy": [] }, "EnableAutoHealing": false, "LayerId": "41a20847-d594-4325-8447-171821916b73", "Attributes": { "MysqlRootPasswordUbiquitous": "true", "RubygemsVersion": null, "RailsStack": null, "HaproxyHealthCheckMethod": null, "RubyVersion": null, "BundlerVersion": null, "HaproxyStatsPassword": null, "PassengerVersion": null, "MemcachedMemory": null, "EnableHaproxyStats": null, "ManageBundler": null, "NodejsVersion": null, "HaproxyHealthCheckUrl": null, "MysqlRootPassword": "*****FILTERED*****", "GangliaPassword": null, "GangliaUser": null, "HaproxyStatsUrl": null, "GangliaUrl": null, "HaproxyStatsUser": null }, "Shortname": "db-master", "AutoAssignElasticIps": false, "CustomSecurityGroupIds": [], "CreatedAt": "2013-07-25T18:11:19+00:00", "VolumeConfigurations": [ { "MountPoint": "/vol/mysql", "Size": 10, "NumberOfDisks": 1 } ] }, { "StackId": "38ee91e2-abdc-4208-a107-0b7168b3cc7a", "Type": "custom", "DefaultSecurityGroupNames": [ "AWS-OpsWorks-Custom-Server" ], "Name": "TomCustom", "Packages": [], "DefaultRecipes": { "Undeploy": [], "Setup": [ "opsworks_initial_setup", "ssh_host_keys", "ssh_users", "mysql::client", "dependencies", "ebs", "opsworks_ganglia::client" ], "Configure": [ "opsworks_ganglia::configure-client", "ssh_users", "agent_version" ], "Shutdown": [ "opsworks_shutdown::default" ], "Deploy": [ "deploy::default" ] }, "CustomRecipes": { "Undeploy": [], "Setup": [ "tomcat::setup" ], "Configure": [ "tomcat::configure" ], "Shutdown": [], "Deploy": [ "tomcat::deploy" ] }, "EnableAutoHealing": true, "LayerId": "e6cbcd29-d223-40fc-8243-2eb213377440", "Attributes": { "MysqlRootPasswordUbiquitous": null, "RubygemsVersion": null, "RailsStack": null, "HaproxyHealthCheckMethod": null, "RubyVersion": null, "BundlerVersion": null, "HaproxyStatsPassword": null, "PassengerVersion": null, "MemcachedMemory": null, "EnableHaproxyStats": null, "ManageBundler": null, "NodejsVersion": null, "HaproxyHealthCheckUrl": null, "MysqlRootPassword": null, "GangliaPassword": null, "GangliaUser": null, "HaproxyStatsUrl": null, "GangliaUrl": null, "HaproxyStatsUser": null }, "Shortname": "tomcustom", "AutoAssignElasticIps": false, "CustomSecurityGroupIds": [], "CreatedAt": "2013-07-25T18:12:53+00:00", "VolumeConfigurations": [] } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta Layers nella Guida AWS OpsWorks per l'utente.

  • Per API i dettagli, vedere DescribeLayersin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredescribe-load-based-auto-scaling.

AWS CLI

Per descrivere la configurazione di ridimensionamento basata sul carico di un livello

L'esempio seguente descrive la configurazione di ridimensionamento basato sul carico di un livello specificato. Il layer è identificato dal relativo ID di livello, che puoi trovare nella pagina dei dettagli del layer o eseguendo. describe-layers

aws opsworks describe-load-based-auto-scaling --region us-east-1 --layer-ids 6bec29c9-c866-41a0-aba5-fa3e374ce2a1

Output: il layer di esempio ha una singola istanza basata sul caricamento.

{ "LoadBasedAutoScalingConfigurations": [ { "DownScaling": { "IgnoreMetricsTime": 10, "ThresholdsWaitTime": 10, "InstanceCount": 1, "CpuThreshold": 30.0 }, "Enable": true, "UpScaling": { "IgnoreMetricsTime": 5, "ThresholdsWaitTime": 5, "InstanceCount": 1, "CpuThreshold": 80.0 }, "LayerId": "6bec29c9-c866-41a0-aba5-fa3e374ce2a1" } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta How Automatic Load-based Scaling nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-my-user-profile.

AWS CLI

Per ottenere il profilo di un utente

L'esempio seguente mostra come ottenere il profilo dell'utente AWS Identity and Access Management (IAM) che esegue il comando.

aws opsworks --region us-east-1 describe-my-user-profile

Risultato: per brevità, la maggior parte della chiave SSH pubblica dell'utente viene sostituita da puntini di sospensione (...).

{ "UserProfile": { "IamUserArn": "arn:aws:iam::123456789012:user/myusername", "SshPublicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQ...3LQ4aX9jpxQw== rsa-key-20141104", "Name": "myusername", "SshUsername": "myusername" } }

Ulteriori informazioni

Per ulteriori informazioni, vedere Importazione di utenti AWS OpsWorks nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-permissions.

AWS CLI

Per ottenere il livello di autorizzazione per stack di AWS OpsWorks un utente

L'esempio seguente mostra come ottenere il livello di autorizzazione di un utente di AWS Identity and Access Management (IAM) su uno stack specificato.

aws opsworks --region us-east-1 describe-permissions --iam-user-arn arn:aws:iam::123456789012:user/cli-user-test --stack-id d72553d4-8727-448c-9b00-f024f0ba1b06

Output:

{ "Permissions": [ { "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "IamUserArn": "arn:aws:iam::123456789012:user/cli-user-test", "Level": "manage", "AllowSudo": true, "AllowSsh": true } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta Concessione dei livelli di autorizzazione per stack nella Guida per l'utente.AWS OpsWorks

Il seguente esempio di codice mostra come utilizzaredescribe-raid-arrays.

AWS CLI

Per descrivere gli RAID array

L'esempio seguente descrive gli RAID array collegati alle istanze in uno stack specificato.

aws opsworks --region us-east-1 describe-raid-arrays --stack-id d72553d4-8727-448c-9b00-f024f0ba1b06

Output: quello che segue è l'output di uno stack con un array. RAID

{ "RaidArrays": [ { "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "AvailabilityZone": "us-west-2a", "Name": "Created for php-app1", "NumberOfDisks": 2, "InstanceId": "9f14adbc-ced5-43b6-bf01-e7d0db6cf2f7", "RaidLevel": 0, "VolumeType": "standard", "RaidArrayId": "f2d4e470-5972-4676-b1b8-bae41ec3e51c", "Device": "/dev/md0", "MountPoint": "/mnt/workspace", "CreatedAt": "2015-02-26T23:53:09+00:00", "Size": 100 } ] }

Per ulteriori informazioni, consulta EBS Volumes nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-rds-db-instances.

AWS CLI

Per descrivere le istanze Amazon RDS registrate di uno stack

L'esempio seguente descrive le RDS istanze Amazon registrate con uno stack specificato.

aws opsworks --region us-east-1 describe-rds-db-instances --stack-id d72553d4-8727-448c-9b00-f024f0ba1b06

Output: quello che segue è l'output di uno stack con un'istanza registrata. RDS

{ "RdsDbInstances": [ { "Engine": "mysql", "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "MissingOnRds": false, "Region": "us-west-2", "RdsDbInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:clitestdb", "DbPassword": "*****FILTERED*****", "Address": "clitestdb.cdlqlk5uwd0k.us-west-2.rds.amazonaws.com", "DbUser": "cliuser", "DbInstanceIdentifier": "clitestdb" } ] }

Per ulteriori informazioni, consulta la sezione Gestione delle risorse nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-stack-provisioning-parameters.

AWS CLI

Per restituire i parametri di provisioning per uno stack

L'describe-stack-provisioning-parametersesempio seguente restituisce i parametri di provisioning per uno stack specificato. I parametri di provisioning includono impostazioni come la posizione di installazione dell'agente e la chiave pubblica OpsWorks utilizzata per gestire l'agente sulle istanze di uno stack.

aws opsworks describe-stack-provisioning-parameters \ --stack-id 62744d97-6faf-4ecb-969b-a086fEXAMPLE

Output:

{ "AgentInstallerUrl": "https://opsworks-instance-agent-us-west-2.s3.amazonaws.com/ID_number/opsworks-agent-installer.tgz", "Parameters": { "agent_installer_base_url": "https://opsworks-instance-agent-us-west-2.s3.amazonaws.com", "agent_installer_tgz": "opsworks-agent-installer.tgz", "assets_download_bucket": "opsworks-instance-assets-us-west-2.s3.amazonaws.com", "charlie_public_key": "-----BEGIN PUBLIC KEY-----PUBLIC_KEY_EXAMPLE\n-----END PUBLIC KEY-----", "instance_service_endpoint": "opsworks-instance-service.us-west-2.amazonaws.com", "instance_service_port": "443", "instance_service_region": "us-west-2", "instance_service_ssl_verify_peer": "true", "instance_service_use_ssl": "true", "ops_works_endpoint": "opsworks.us-west-2.amazonaws.com", "ops_works_port": "443", "ops_works_region": "us-west-2", "ops_works_ssl_verify_peer": "true", "ops_works_use_ssl": "true", "verbose": "false", "wait_between_runs": "30" } }

Per ulteriori informazioni, consulta Run Stack Commands nella Guida per l'utente.AWS OpsWorks

Il seguente esempio di codice mostra come utilizzaredescribe-stack-summary.

AWS CLI

Per descrivere la configurazione di uno stack

Il describe-stack-summary comando seguente restituisce un riepilogo della configurazione dello stack specificato.

aws opsworks --region us-east-1 describe-stack-summary --stack-id 8c428b08-a1a1-46ce-a5f8-feddc43771b8

Output:

{ "StackSummary": { "StackId": "8c428b08-a1a1-46ce-a5f8-feddc43771b8", "InstancesCount": { "Booting": 1 }, "Name": "CLITest", "AppsCount": 1, "LayersCount": 1, "Arn": "arn:aws:opsworks:us-west-2:123456789012:stack/8c428b08-a1a1-46ce-a5f8-feddc43771b8/" } }

Ulteriori informazioni

Per ulteriori informazioni, consulta Stacks nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-stacks.

AWS CLI

Per descrivere le pile

Il describe-stacks comando seguente descrive gli stack di un account.

aws opsworks --region us-east-1 describe-stacks

Output:

{ "Stacks": [ { "ServiceRoleArn": "arn:aws:iam::444455556666:role/aws-opsworks-service-role", "StackId": "aeb7523e-7c8b-49d4-b866-03aae9d4fbcb", "DefaultRootDeviceType": "instance-store", "Name": "TomStack-sd", "ConfigurationManager": { "Version": "11.4", "Name": "Chef" }, "UseCustomCookbooks": true, "CustomJson": "{\n \"tomcat\": {\n \"base_version\": 7,\n \"java_opts\": \"-Djava.awt.headless=true -Xmx256m\"\n },\n \"datasources\": {\n \"ROOT\": \"jdbc/mydb\"\n }\n}", "Region": "us-east-1", "DefaultInstanceProfileArn": "arn:aws:iam::444455556666:instance-profile/aws-opsworks-ec2-role", "CustomCookbooksSource": { "Url": "git://github.com/example-repo/tomcustom.git", "Type": "git" }, "DefaultAvailabilityZone": "us-east-1a", "HostnameTheme": "Layer_Dependent", "Attributes": { "Color": "rgb(45, 114, 184)" }, "DefaultOs": "Amazon Linux", "CreatedAt": "2013-08-01T22:53:42+00:00" }, { "ServiceRoleArn": "arn:aws:iam::444455556666:role/aws-opsworks-service-role", "StackId": "40738975-da59-4c5b-9789-3e422f2cf099", "DefaultRootDeviceType": "instance-store", "Name": "MyStack", "ConfigurationManager": { "Version": "11.4", "Name": "Chef" }, "UseCustomCookbooks": false, "Region": "us-east-1", "DefaultInstanceProfileArn": "arn:aws:iam::444455556666:instance-profile/aws-opsworks-ec2-role", "CustomCookbooksSource": {}, "DefaultAvailabilityZone": "us-east-1a", "HostnameTheme": "Layer_Dependent", "Attributes": { "Color": "rgb(45, 114, 184)" }, "DefaultOs": "Amazon Linux", "CreatedAt": "2013-10-25T19:24:30+00:00" } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta Stacks nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere DescribeStacksin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredescribe-timebased-auto-scaling.

AWS CLI

Per descrivere la configurazione di scalabilità basata sul tempo di un'istanza

L'esempio seguente descrive la configurazione di scalabilità basata sul tempo di un'istanza specificata. L'istanza è identificata dal relativo ID, che puoi trovare nella pagina dei dettagli delle istanze o eseguendo. describe-instances

aws opsworks describe-time-based-auto-scaling --region us-east-1 --instance-ids 701f2ffe-5d8e-4187-b140-77b75f55de8d

Output: l'esempio ha una singola istanza basata sul tempo.

{ "TimeBasedAutoScalingConfigurations": [ { "InstanceId": "701f2ffe-5d8e-4187-b140-77b75f55de8d", "AutoScalingSchedule": { "Monday": { "11": "on", "10": "on", "13": "on", "12": "on" }, "Tuesday": { "11": "on", "10": "on", "13": "on", "12": "on" } } } ] }

Ulteriori informazioni

Per ulteriori informazioni, consulta Come funziona il ridimensionamento automatico basato sul tempo nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredescribe-user-profiles.

AWS CLI

Per descrivere i profili utente

Il describe-user-profiles comando seguente descrive i profili utente dell'account.

aws opsworks --region us-east-1 describe-user-profiles

Output:

{ "UserProfiles": [ { "IamUserArn": "arn:aws:iam::123456789012:user/someuser", "SshPublicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAkOuP7i80q3Cko...", "AllowSelfManagement": true, "Name": "someuser", "SshUsername": "someuser" }, { "IamUserArn": "arn:aws:iam::123456789012:user/cli-user-test", "AllowSelfManagement": true, "Name": "cli-user-test", "SshUsername": "myusername" } ] }

Ulteriori informazioni

Per ulteriori informazioni, vedere Gestione AWS OpsWorks degli utenti nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzaredescribe-volumes.

AWS CLI

Per descrivere i volumi di una pila

L'esempio seguente descrive i volumi di uno stack. EBS

aws opsworks --region us-east-1 describe-volumes --stack-id 8c428b08-a1a1-46ce-a5f8-feddc43771b8

Output:

{ "Volumes": [ { "Status": "in-use", "AvailabilityZone": "us-west-2a", "Name": "CLITest", "InstanceId": "dfe18b02-5327-493d-91a4-c5c0c448927f", "VolumeType": "standard", "VolumeId": "56b66fbd-e1a1-4aff-9227-70f77118d4c5", "Device": "/dev/sdi", "Ec2VolumeId": "vol-295c1638", "MountPoint": "/mnt/myvolume", "Size": 1 } ] }

Ulteriori informazioni

Per ulteriori informazioni, vedere Resource Management nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzaredetach-elastic-load-balancer.

AWS CLI

Per scollegare un sistema di bilanciamento del carico dal relativo livello

L'esempio seguente rimuove un sistema di bilanciamento del carico, identificato dal relativo nome, dal relativo livello.

aws opsworks --region us-east-1 detach-elastic-load-balancer --elastic-load-balancer-name Java-LB --layer-id 888c5645-09a5-4d0e-95a8-812ef1db76a4

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Elastic Load Balancing nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzaredisassociate-elastic-ip.

AWS CLI

Per dissociare un indirizzo IP elastico da un'istanza

L'esempio seguente dissocia un indirizzo IP elastico da un'istanza specificata.

aws opsworks --region us-east-1 disassociate-elastic-ip --elastic-ip 54.148.130.96

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, vedere Resource Management nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzareget-hostname-suggestion.

AWS CLI

Per ottenere il nome host successivo per un livello

L'esempio seguente ottiene il nome host generato successivamente per un livello specificato. Il livello utilizzato per questo esempio è un livello Java Application Server con un'istanza. Il tema del nome host dello stack è quello predefinito, Layer_Dependent.

aws opsworks --region us-east-1 get-hostname-suggestion --layer-id 888c5645-09a5-4d0e-95a8-812ef1db76a4

Output:

{ "Hostname": "java-app2", "LayerId": "888c5645-09a5-4d0e-95a8-812ef1db76a4" }

Ulteriori informazioni

Per ulteriori informazioni, consulta Creare un nuovo stack nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzarereboot-instance.

AWS CLI

Per riavviare un'istanza

L'esempio seguente riavvia un'istanza.

aws opsworks --region us-east-1 reboot-instance --instance-id dfe18b02-5327-493d-91a4-c5c0c448927f

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Riavvio di un'istanza nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, consulta AWS CLI Command RebootInstanceReference.

Il seguente esempio di codice mostra come utilizzareregister-elastic-ip.

AWS CLI

Per registrare un indirizzo IP elastico con uno stack

L'esempio seguente registra un indirizzo IP elastico, identificato dal relativo indirizzo IP, con uno stack specificato.

Nota: l'indirizzo IP elastico deve trovarsi nella stessa area dello stack.

aws opsworks register-elastic-ip --region us-east-1 --stack-id d72553d4-8727-448c-9b00-f024f0ba1b06 --elastic-ip 54.148.130.96

Output

{ "ElasticIp": "54.148.130.96" }

Ulteriori informazioni

Per ulteriori informazioni, consulta Registrazione di indirizzi IP elastici con uno stack nella Guida per l'OpsWorks utente.

Il seguente esempio di codice mostra come utilizzareregister-rds-db-instance.

AWS CLI

Per registrare un'RDSistanza Amazon con uno stack

L'esempio seguente registra un'istanza Amazon RDS DB, identificata dal relativo Amazon Resource Name (ARN), con uno stack specificato. Inoltre, specifica il nome utente e la password principali dell'istanza. Nota che AWS OpsWorks non convalida nessuno di questi valori. Se uno dei due non è corretto, l'applicazione non sarà in grado di connettersi al database.

aws opsworks register-rds-db-instance --region us-east-1 --stack-id d72553d4-8727-448c-9b00-f024f0ba1b06 --rds-db-instance-arn arn:aws:rds:us-west-2:123456789012:db:clitestdb --db-user cliuser --db-password some23!pwd

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Registrazione di RDS istanze Amazon con uno stack nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzareregister-volume.

AWS CLI

Per registrare un EBS volume Amazon con uno stack

L'esempio seguente registra un EBS volume Amazon, identificato dal relativo ID di volume, con uno stack specificato.

aws opsworks register-volume --region us-east-1 --stack-id d72553d4-8727-448c-9b00-f024f0ba1b06 --ec-2-volume-id vol-295c1638

Output:

{ "VolumeId": "ee08039c-7cb7-469f-be10-40fb7f0c05e8" }

Ulteriori informazioni

Per ulteriori informazioni, consulta Registrazione di Amazon EBS Volumes with a Stack nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, consulta AWS CLI Command RegisterVolumeReference.

Il seguente esempio di codice mostra come utilizzareregister.

AWS CLI

Per registrare istanze con uno stack

Gli esempi seguenti mostrano diversi modi per registrare istanze con uno stack creato all'esterno di Opsworks. AWS È possibile eseguire l'esecuzione register dall'istanza da registrare o da una workstation separata. Per ulteriori informazioni, consulta Registrazione di istanze Amazon EC2 e locali nella Guida per l'AWS OpsWorks utente.

Nota: per brevità, gli esempi omettono l'argomento. region

Per registrare un'EC2istanza Amazon

Per indicare che stai registrando un'EC2istanza, imposta l'--infrastructure-classargomento su. ec2

L'esempio seguente registra un'EC2istanza con lo stack specificato da una workstation separata. L'istanza è identificata dal relativo EC2 ID,. i-12345678 L'esempio utilizza il SSH nome utente predefinito della workstation e tenta di accedere all'istanza utilizzando tecniche di autenticazione che non richiedono una password, come una SSH chiave privata predefinita. Se ciò non riesce, register richiede la password.

aws opsworks register --infrastructure-class=ec2 --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb i-12345678

L'esempio seguente registra un'EC2istanza con lo stack specificato da una workstation separata. Utilizza gli --ssh-private-key argomenti --ssh-username and per specificare in modo esplicito il SSH nome utente e il file di chiave privata utilizzati dal comando per accedere all'istanza. ec2-userè il nome utente standard per le istanze Amazon Linux. Utilizzalo ubuntu per le istanze di Ubuntu.

aws opsworks register --infrastructure-class=ec2 --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --ssh-username ec2-user --ssh-private-key ssh_private_key i-12345678

L'esempio seguente registra l'EC2istanza che esegue il register comando. Accedi all'istanza SSH ed esegui con l'--localargomento anziché register con l'ID dell'istanza o il nome host.

aws opsworks register --infrastructure-class ec2 --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --local

Per registrare un'istanza locale

Per indicare che stai registrando un'istanza locale, imposta l'--infrastructure-classargomento su. on-premises

L'esempio seguente registra un'istanza locale esistente con uno stack specificato da una workstation separata. L'istanza è identificata dal relativo indirizzo IP,. 192.0.2.3 L'esempio utilizza il SSH nome utente predefinito della workstation e tenta di accedere all'istanza utilizzando tecniche di autenticazione che non richiedono una password, come una SSH chiave privata predefinita. Se ciò non riesce, register richiede la password.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb 192.0.2.3

L'esempio seguente registra un'istanza locale con uno stack specificato da una workstation separata. L'istanza è identificata dal relativo nome host,. host1 Gli --override-... argomenti vengono visualizzati direttamente AWS OpsWorks webserver1 come nome host 192.0.2.3 e 10.0.0.2 come indirizzi IP pubblici e privati dell'istanza, rispettivamente.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --override-hostname webserver1 --override-public-ip 192.0.2.3 --override-private-ip 10.0.0.2 host1

L'esempio seguente registra un'istanza locale con uno stack specificato da una workstation separata. L'istanza è identificata dal relativo indirizzo IP. registeraccede all'istanza utilizzando il SSH nome utente e il file di chiave privata specificati.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --ssh-username admin --ssh-private-key ssh_private_key 192.0.2.3

L'esempio seguente registra un'istanza locale esistente con uno stack specificato da una workstation separata. Il comando accede all'istanza utilizzando una stringa di SSH comando personalizzata che specifica la SSH password e l'indirizzo IP dell'istanza.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --override-ssh "sshpass -p 'mypassword' ssh your-user@192.0.2.3"

L'esempio seguente registra l'istanza locale che esegue il comando. register Accedi all'istanza SSH ed esegui con l'--localargomento anziché register con un ID di istanza o un nome host.

aws opsworks register --infrastructure-class on-premises --stack-id 935450cc-61e0-4b03-a3e0-160ac817d2bb --local

Output: quello che segue è l'output tipico per la registrazione di un'EC2istanza.

Warning: Permanently added '52.11.41.206' (ECDSA) to the list of known hosts. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 6403k 100 6403k 0 0 2121k 0 0:00:03 0:00:03 --:--:-- 2121k [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Initializing AWS OpsWorks environment [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Running on Ubuntu [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Checking if OS is supported [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Running on supported OS [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Setup motd [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing: ln -sf --backup /etc/motd.opsworks-static /etc/motd [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Enabling multiverse repositories [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Customizing APT environment [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Installing system packages [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing: dpkg --configure -a [Tue, 24 Feb 2015 20:48:37 +0000] opsworks-init: Executing with retry: apt-get update [Tue, 24 Feb 2015 20:49:13 +0000] opsworks-init: Executing: apt-get install -y ruby ruby-dev libicu-dev libssl-dev libxslt-dev libxml2-dev libyaml-dev monit [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Using assets bucket from environment: 'opsworks-instance-assets-us-east-1.s3.amazonaws.com'. [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Installing Ruby for the agent [Tue, 24 Feb 2015 20:50:13 +0000] opsworks-init: Executing: /tmp/opsworks-agent-installer.YgGq8wF3UUre6yDy/opsworks-agent-installer/opsworks-agent/bin/installer_wrapper.sh -r -R opsworks-instance-assets-us-east-1.s3.amazonaws.com [Tue, 24 Feb 2015 20:50:44 +0000] opsworks-init: Starting the installer Instance successfully registered. Instance ID: 4d6d1710-ded9-42a1-b08e-b043ad7af1e2 Connection to 52.11.41.206 closed.

Ulteriori informazioni

Per ulteriori informazioni, consulta Registrazione di un'istanza con uno AWS OpsWorks stack nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, consulta Register in AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareset-load-based-auto-scaling.

AWS CLI

Per impostare la configurazione di ridimensionamento basata sul carico per un livello

L'esempio seguente abilita il ridimensionamento basato sul carico per un livello specificato e imposta la configurazione per quel livello. È necessario utilizzare create-instance per aggiungere istanze basate sul caricamento al livello.

aws opsworks --region us-east-1 set-load-based-auto-scaling --layer-id 523569ae-2faf-47ac-b39e-f4c4b381f36d --enable --up-scaling file://upscale.json --down-scaling file://downscale.json

L'esempio inserisce le impostazioni della soglia di upscaling in un file separato nella directory di lavoro denominataupscale.json, che contiene quanto segue.

{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 85, "MemoryThreshold": 85, "LoadThreshold": 85 }

L'esempio inserisce le impostazioni della soglia di downscaling in un file separato nella directory di lavoro denominatadownscale.json, che contiene quanto segue.

{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 35, "MemoryThreshold": 30, "LoadThreshold": 30 }

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, vedere Using Automatic Load-based Scaling nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzareset-permission.

AWS CLI

Per concedere livelli di autorizzazione per stack AWS OpsWorks

Quando si importa un utente AWS Identity and Access Management (IAM) AWS OpsWorks mediante chiamatacreate-user-profile, l'utente dispone solo delle autorizzazioni concesse dalle IAM politiche allegate. È possibile concedere AWS OpsWorks le autorizzazioni modificando le politiche di un utente. Tuttavia, spesso è più semplice importare un utente e quindi utilizzare il set-permission comando per concedere all'utente uno dei livelli di autorizzazione standard per ogni stack a cui l'utente dovrà accedere.

L'esempio seguente concede l'autorizzazione per lo stack specificato a un utente, identificato da Amazon Resource Name ()ARN. L'esempio concede all'utente un livello di autorizzazione Manage, con sudo e SSH privilegi sulle istanze dello stack.

aws opsworks set-permission --region us-east-1 --stack-id 71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f --level manage --iam-user-arn arn:aws:iam::123456789102:user/cli-user-test --allow-ssh --allow-sudo

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, consulta Concessione delle autorizzazioni Per-Stack AWS OpsWorks agli utenti nella Guida per l'utente.AWS OpsWorks

  • Per i API dettagli, vedere in Command Reference. SetPermissionAWS CLI

Il seguente esempio di codice mostra come utilizzareset-time-based-auto-scaling.

AWS CLI

Per impostare la configurazione di ridimensionamento basata sul tempo per un livello

L'esempio seguente imposta la configurazione basata sul tempo per un'istanza specificata. È necessario innanzitutto utilizzare create-instance per aggiungere l'istanza al livello.

aws opsworks --region us-east-1 set-time-based-auto-scaling --instance-id 69b6237c-08c0-4edb-a6af-78f3d01cedf2 --auto-scaling-schedule file://schedule.json

L'esempio inserisce la pianificazione in un file separato nella directory di lavoro denominataschedule.json. Per questo esempio, l'istanza rimane attiva per alcune ore intorno a mezzogiorno UTC (Coordinated Universal Time) del lunedì e del martedì.

{ "Monday": { "10": "on", "11": "on", "12": "on", "13": "on" }, "Tuesday": { "10": "on", "11": "on", "12": "on", "13": "on" } }

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, vedere Utilizzo del ridimensionamento automatico basato sul tempo nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzarestart-instance.

AWS CLI

Per avviare un'istanza

Il start-instance comando seguente avvia un'istanza specificata 24 ore su 24, 7 giorni su 7.

aws opsworks start-instance --instance-id f705ee48-9000-4890-8bd3-20eb05825aaf

Uscita: nessuna. Usa describe-instances per controllare lo stato dell'istanza.

Suggerimento Puoi avviare ogni istanza offline in uno stack con un solo comando chiamando start-stack.

Ulteriori informazioni

Per ulteriori informazioni, consulta Avvio, arresto e riavvio manuale delle istanze 24 ore su 24, 7 giorni su 7 nella Guida per l'utente.AWS OpsWorks

  • Per i API dettagli, consulta Command Reference. StartInstanceAWS CLI

Il seguente esempio di codice mostra come utilizzarestart-stack.

AWS CLI

Per avviare le istanze di uno stack

L'esempio seguente avvia tutte le istanze di uno stack 24 ore su 24, 7 giorni su 7. Per avviare una particolare istanza, usa. start-instance

aws opsworks --region us-east-1 start-stack --stack-id 8c428b08-a1a1-46ce-a5f8-feddc43771b8

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Avvio di un'istanza nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzarestop-instance.

AWS CLI

Per interrompere un'istanza

L'esempio seguente arresta un'istanza specificata, identificata dal relativo ID di istanza. È possibile ottenere un ID di istanza accedendo alla pagina dei dettagli dell'istanza sulla AWS OpsWorks console o eseguendo il describe-instances comando.

aws opsworks stop-instance --region us-east-1 --instance-id 3a21cfac-4a1f-4ce2-a921-b2cfba6f7771

È possibile riavviare un'istanza interrotta chiamando start-instance o eliminando l'istanza delete-instance chiamando.

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Arresto di un'istanza nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzarestop-stack.

AWS CLI

Per fermare le istanze di uno stack

L'esempio seguente interrompe tutte le istanze di uno stack 24 ore su 24, 7 giorni su 7. Per interrompere una particolare istanza, usa. stop-instance

aws opsworks --region us-east-1 stop-stack --stack-id 8c428b08-a1a1-46ce-a5f8-feddc43771b8

Uscita: nessuna uscita.

Ulteriori informazioni

Per ulteriori informazioni, consulta Arresto di un'istanza nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzareunassign-instance.

AWS CLI

Per annullare l'assegnazione di un'istanza registrata dai suoi livelli

Il unassign-instance comando seguente annulla l'assegnazione di un'istanza dai livelli collegati.

aws opsworks --region us-east-1 unassign-instance --instance-id 4d6d1710-ded9-42a1-b08e-b043ad7af1e2

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, consulta Annullamento dell'assegnazione di un'istanza registrata nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzareunassign-volume.

AWS CLI

Per annullare l'assegnazione di un volume alla sua istanza

L'esempio seguente annulla l'assegnazione di un volume Amazon Elastic Block Store EBS (Amazon) registrato alla sua istanza. Il volume è identificato dall'ID del volume, che è GUID quello assegnato quando si AWS OpsWorks registra il volume con uno stack, non dall'ID del volume Amazon Elastic Compute Cloud (AmazonEC2).

aws opsworks --region us-east-1 unassign-volume --volume-id 8430177d-52b7-4948-9c62-e195af4703df

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Unassigning Amazon EBS Volumes nella AWS OpsWorks User Guide.

  • Per API i dettagli, consulta AWS CLI Command UnassignVolumeReference.

Il seguente esempio di codice mostra come utilizzareupdate-app.

AWS CLI

Per aggiornare un'app

L'esempio seguente aggiorna un'app specificata per cambiarne il nome.

aws opsworks --region us-east-1 update-app --app-id 26a61ead-d201-47e3-b55c-2a7c666942f8 --name NewAppName

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Modifica delle app nella Guida AWS OpsWorks per l'utente.

  • Per API i dettagli, vedere UpdateAppin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-elastic-ip.

AWS CLI

Per aggiornare il nome di un indirizzo IP elastico

L'esempio seguente aggiorna il nome di un indirizzo IP elastico specificato.

aws opsworks --region us-east-1 update-elastic-ip --elastic-ip 54.148.130.96 --name NewIPName

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, vedere Resource Management nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzareupdate-instance.

AWS CLI

Per aggiornare un'istanza

L'esempio seguente aggiorna il tipo di istanza specificata.

aws opsworks --region us-east-1 update-instance --instance-id dfe18b02-5327-493d-91a4-c5c0c448927f --instance-type c3.xlarge

Output: Nessuno.

Ulteriori informazioni

Per ulteriori informazioni, vedere Modifica della configurazione dell'istanza nella Guida AWS OpsWorks per l'utente.

  • Per API i dettagli, vedere UpdateInstancein AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-layer.

AWS CLI

Per aggiornare un livello

L'esempio seguente aggiorna un layer specificato per utilizzare istanze EBS ottimizzate per Amazon.

aws opsworks --region us-east-1 update-layer --layer-id 888c5645-09a5-4d0e-95a8-812ef1db76a4 --use-ebs-optimized-instances

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, vedere Modifica della configurazione di un OpsWorks livello nella Guida per l'AWS OpsWorks utente.

  • Per API i dettagli, vedere UpdateLayerin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-my-user-profile.

AWS CLI

Per aggiornare il profilo di un utente

L'esempio seguente aggiorna il profilo dell'developmentutente per utilizzare una chiave SSH pubblica specificata. Le AWS credenziali dell'utente sono rappresentate dal development profilo nel credentials file (~\.aws\credentials) e la chiave si trova in un .pem file nella directory di lavoro.

aws opsworks --region us-east-1 --profile development update-my-user-profile --ssh-public-key file://development_key.pem

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, vedere Modifica delle impostazioni AWS OpsWorks utente nella Guida AWS OpsWorks per l'utente.

Il seguente esempio di codice mostra come utilizzareupdate-rds-db-instance.

AWS CLI

Per aggiornare un'istanza Amazon RDS DB registrata

L'esempio seguente aggiorna il valore della password principale di un'RDSistanza Amazon. Tieni presente che questo comando non modifica la password principale dell'RDSistanza, ma solo la password che fornisci a AWS OpsWorks. Se questa password non corrisponde alla password dell'RDSistanza, l'applicazione non sarà in grado di connettersi al database.

aws opsworks --region us-east-1 update-rds-db-instance --db-password 123456789

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Registrazione di RDS istanze Amazon con uno stack nella Guida per l'AWS OpsWorks utente.

Il seguente esempio di codice mostra come utilizzareupdate-volume.

AWS CLI

Per aggiornare un volume registrato

L'esempio seguente aggiorna il punto di montaggio di un volume Amazon Elastic Block Store (AmazonEBS) registrato. Il volume è identificato dall'ID del volume, che è GUID quello AWS OpsWorks assegnato al volume quando lo registri in uno stack, non dall'ID del volume Amazon Elastic Compute Cloud (AmazonEC2). :

aws opsworks --region us-east-1 update-volume --volume-id 8430177d-52b7-4948-9c62-e195af4703df --mount-point /mnt/myvol

Uscita: nessuna.

Ulteriori informazioni

Per ulteriori informazioni, consulta Assigning Amazon EBS Volumes to an Instance nella AWS OpsWorks User Guide.