Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples
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-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--layer-ids26cf1d32-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 AssignInstance
in 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 eseguire
assign-volume
, devi prima eseguire l'operazioneupdate-volume
per assegnare un punto di montaggio al volume.aws opsworks --region
us-east-1
assign-volume
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--volume-id26cf1d32-6876-42fa-bbf1-9cadc0bff938
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Assigning Amazon EBS Volumes to an Instance nella AWS OpsWorks User Guide.
-
Per API i dettagli, consulta AssignVolume AWS CLI
Command Reference.
-
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-iddfe18b02-5327-493d-91a4-c5c0c448927f
--elastic-ip54.148.130.96
Output: Nessuno.
Ulteriori informazioni
Per ulteriori informazioni, vedere Resource Management nella Guida AWS OpsWorks per l'utente.
-
Per API i dettagli, vedere AssociateElasticIp
in AWS CLI Command Reference.
-
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-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Elastic Load Balancing nella Guida per l'AWS OpsWorks utente.
-
Per API i dettagli, consulta AttachElasticLoadBalancer AWS CLI
Command Reference.
-
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-idf6673d70-32e6-4425-8999-265dd002fec7
\ --nameSimplePHPApp
\ --typephp
\ --app-sourceType=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-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
\ --nameSimpleJSP
\ --typejava
\ --app-sourcefile://appsource.json
\ --data-sourcesfile://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 CreateApp
in 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. JSONL'
create-deployment
esempio seguente distribuisce un'app in uno stack specificato.aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-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-id307be5c8-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
-
Per API i dettagli, vedere CreateDeployment
in AWS CLI Command Reference.
-
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-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--layer-ids5c8c272a-f2d5-42e3-8245-5bf3927cb65b
--hostnamemyinstance1
--instance-typem1.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 CreateInstance
in 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-idf6673d70-32e6-4425-8999-265dd002fec7
--typephp-app
--nameMyPHPLayer
--shortnamemyphplayer
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 CreateLayer
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-server
.
- AWS CLI
-
Per creare un server
L'
create-server
esempio seguente crea un nuovo server Chef Automate denominatoautomate-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 uncreate-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 CreateServer
in 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-arnarn:aws:iam::123456789012:role/aws-opsworks-service-role
--default-instance-profile-arnarn:aws:iam::123456789012:instance-profile/aws-opsworks-ec2-role
--regionus-east-1
I parametri
service-role-arn
edefault-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, scegliRoles
nel pannello di navigazione, scegli il ruolo o il profilo e scegli laSummary
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 CreateStack
in 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-arnarn:aws:iam::123456789102:user/cli-user-test
--ssh-usernamemyusername
--allow-self-managementOutput:
{ "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.
-
Per API i dettagli, vedere CreateUserProfile
in AWS CLI Command Reference.
-
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-id577943b9-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 DeleteApp
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-instance
.
- AWS CLI
-
Per eliminare un'istanza
L'
delete-instance
esempio 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 ildescribe-instances
comando.Se l'istanza è online, devi prima interromperla chiamando
stop-instance
, quindi devi attendere che l'istanza si fermi. Eseguidescribe-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-id3a21cfac-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 DeleteInstance
in 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-ida919454e-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 DeleteLayer
in 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 appdelete-app
delete-instance
, le istanze e i layer dello stack.aws opsworks delete-stack --region
us-east-1
--stack-id154a9d89-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 DeleteStack
in 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-arnarn: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.
-
Per API i dettagli, vedere DeleteUserProfile
in AWS CLI Command Reference.
-
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-ip54.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.
-
Per API i dettagli, vedere DeregisterElasticIp
in AWS CLI Command Reference.
-
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-id4d6d1710-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.
-
Per API i dettagli, vedere DeregisterInstance
in AWS CLI Command Reference.
-
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-arnarn: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
-
Per i API dettagli DeregisterRdsDbInstance
, vedere in AWS CLI Command Reference.
-
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-id5c48ef52-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.
-
Per API i dettagli, consulta AWS CLI Command DeregisterVolume
Reference.
-
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
\ --regionus-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 DescribeApps
in 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
\ --regionus-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.
-
Per API i dettagli, vedere DescribeCommands
in AWS CLI Command Reference.
-
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-id38ee91e2-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.
-
Per API i dettagli, vedere DescribeDeployments
in AWS CLI Command Reference.
-
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-idb62f3e04-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.
-
Per API i dettagli, vedere DescribeElasticIps
in AWS CLI Command Reference.
-
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-id6f4660e5-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.
-
Per API i dettagli, vedere DescribeElasticLoadBalancers
in AWS CLI Command Reference.
-
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-id8c428b08-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.
-
Per API i dettagli, vedere DescribeInstances
in AWS CLI Command Reference.
-
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-id38ee91e2-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 DescribeLayers
in 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-ids6bec29c9-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.
-
Per API i dettagli, vedere DescribeLoadBasedAutoScaling
in AWS CLI Command Reference.
-
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.
-
Per API i dettagli, vedere DescribeMyUserProfile
in AWS CLI Command Reference.
-
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-arnarn:aws:iam::123456789012:user/cli-user-test
--stack-idd72553d4-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
-
Per i API dettagli, vedere in Command Reference. DescribePermissions
AWS CLI
-
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-idd72553d4-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.
-
Per API i dettagli, vedere DescribeRaidArrays
in AWS CLI Command Reference.
-
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-idd72553d4-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.
-
Per API i dettagli, vedere DescribeRdsDbInstances
in AWS CLI Command Reference.
-
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-parameters
esempio 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
-
Per API i dettagli, vedere DescribeStackProvisioningParameters
in AWS CLI Command Reference.
-
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-id8c428b08-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.
-
Per API i dettagli, vedere DescribeStackSummary
in AWS CLI Command Reference.
-
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 DescribeStacks
in 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-ids701f2ffe-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.
-
Per API i dettagli, vedere DescribeTimebasedAutoScaling
in AWS CLI Command Reference.
-
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.
-
Per API i dettagli, vedere DescribeUserProfiles
in AWS CLI Command Reference.
-
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-id8c428b08-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.
-
Per API i dettagli, vedere DescribeVolumes
in AWS CLI Command Reference.
-
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-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Elastic Load Balancing nella Guida per l'AWS OpsWorks utente.
-
Per API i dettagli, consulta DetachElasticLoadBalancer AWS CLI
Command Reference.
-
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-ip54.148.130.96
Output: Nessuno.
Ulteriori informazioni
Per ulteriori informazioni, vedere Resource Management nella Guida AWS OpsWorks per l'utente.
-
Per API i dettagli, vedere DisassociateElasticIp
in AWS CLI Command Reference.
-
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-id888c5645-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.
-
Per API i dettagli, vedere GetHostnameSuggestion
in AWS CLI Command Reference.
-
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-iddfe18b02-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 RebootInstance
Reference.
-
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-idd72553d4-8727-448c-9b00-f024f0ba1b06
--elastic-ip54.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.
-
Per API i dettagli, vedere RegisterElasticIp
in AWS CLI Command Reference.
-
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-idd72553d4-8727-448c-9b00-f024f0ba1b06
--rds-db-instance-arnarn:aws:rds:us-west-2:123456789012:db:clitestdb
--db-usercliuser
--db-passwordsome23!pwd
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Registrazione di RDS istanze Amazon con uno stack nella Guida per l'AWS OpsWorks utente.
-
Per API i dettagli, consulta Command RegisterRdsDbInstance
Reference AWS CLI .
-
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-idd72553d4-8727-448c-9b00-f024f0ba1b06
--ec-2-volume-idvol-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 RegisterVolume
Reference.
-
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-class
argomento 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. Utilizzaloubuntu
per le istanze di Ubuntu.aws opsworks register --infrastructure-class=ec2 --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameec2-user
--ssh-private-keyssh_private_key
i-12345678
L'esempio seguente registra l'EC2istanza che esegue il
register
comando. Accedi all'istanza SSH ed esegui con l'--local
argomento anzichéregister
con l'ID dell'istanza o il nome host.aws opsworks register --infrastructure-class
ec2
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--localPer registrare un'istanza locale
Per indicare che stai registrando un'istanza locale, imposta l'
--infrastructure-class
argomento 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-id935450cc-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 OpsWorkswebserver1
come nome host192.0.2.3
e10.0.0.2
come indirizzi IP pubblici e privati dell'istanza, rispettivamente.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--override-hostnamewebserver1
--override-public-ip192.0.2.3
--override-private-ip10.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.
register
accede all'istanza utilizzando il SSH nome utente e il file di chiave privata specificati.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameadmin
--ssh-private-keyssh_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-id935450cc-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'--local
argomento anzichéregister
con un ID di istanza o un nome host.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--localOutput: 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-id523569ae-2faf-47ac-b39e-f4c4b381f36d
--enable --up-scalingfile://upscale.json
--down-scalingfile://downscale.json
L'esempio inserisce le impostazioni della soglia di upscaling in un file separato nella directory di lavoro denominata
upscale.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 denominata
downscale.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.
-
Per API i dettagli, vedere SetLoadBasedAutoScaling
in AWS CLI Command Reference.
-
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 chiamata
create-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 ilset-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-id71c7ca72-55ae-4b6a-8ee1-a8dcded3fa0f
--levelmanage
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
--allow-ssh --allow-sudoOutput: 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. SetPermission
AWS 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-id69b6237c-08c0-4edb-a6af-78f3d01cedf2
--auto-scaling-schedulefile://schedule.json
L'esempio inserisce la pianificazione in un file separato nella directory di lavoro denominata
schedule.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.
-
Per API i dettagli, vedere SetTimeBasedAutoScaling
in AWS CLI Command Reference.
-
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. StartInstance
AWS 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-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Avvio di un'istanza nella Guida AWS OpsWorks per l'utente.
-
Per API i dettagli, consulta StartStack AWS CLI
Command Reference.
-
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-id3a21cfac-4a1f-4ce2-a921-b2cfba6f7771
È possibile riavviare un'istanza interrotta chiamando
start-instance
o eliminando l'istanzadelete-instance
chiamando.Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Arresto di un'istanza nella Guida per l'AWS OpsWorks utente.
-
Per API i dettagli, consulta StopInstance AWS CLI
Command Reference.
-
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-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Uscita: nessuna uscita.
Ulteriori informazioni
Per ulteriori informazioni, consulta Arresto di un'istanza nella Guida per l'AWS OpsWorks utente.
-
Per API i dettagli, consulta StopStack AWS CLI
Command Reference.
-
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-id4d6d1710-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.
-
Per API i dettagli, vedere UnassignInstance
in AWS CLI Command Reference.
-
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-id8430177d-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 UnassignVolume
Reference.
-
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-id26a61ead-d201-47e3-b55c-2a7c666942f8
--nameNewAppName
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Modifica delle app nella Guida AWS OpsWorks per l'utente.
-
Per API i dettagli, vedere UpdateApp
in 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-ip54.148.130.96
--nameNewIPName
Output: Nessuno.
Ulteriori informazioni
Per ulteriori informazioni, vedere Resource Management nella Guida AWS OpsWorks per l'utente.
-
Per API i dettagli, vedere UpdateElasticIp
in AWS CLI Command Reference.
-
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-iddfe18b02-5327-493d-91a4-c5c0c448927f
--instance-typec3.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 UpdateInstance
in 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-id888c5645-09a5-4d0e-95a8-812ef1db76a4
--use-ebs-optimized-instancesUscita: 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 UpdateLayer
in 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'
development
utente per utilizzare una chiave SSH pubblica specificata. Le AWS credenziali dell'utente sono rappresentate daldevelopment
profilo nelcredentials
file (~\.aws\credentials
) e la chiave si trova in un.pem
file nella directory di lavoro.aws opsworks --region
us-east-1
--profiledevelopment
update-my-user-profile
--ssh-public-keyfile://development_key.pem
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, vedere Modifica delle impostazioni AWS OpsWorks utente nella Guida AWS OpsWorks per l'utente.
-
Per API i dettagli, vedere UpdateMyUserProfile
in AWS CLI Command Reference.
-
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-password123456789
Uscita: nessuna.
Ulteriori informazioni
Per ulteriori informazioni, consulta Registrazione di RDS istanze Amazon con uno stack nella Guida per l'AWS OpsWorks utente.
-
Per API i dettagli, consulta Command UpdateRdsDbInstance
Reference AWS CLI .
-
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-id8430177d-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.
-
Per API i dettagli, consulta UpdateVolume AWS CLI
Command Reference.
-