Esta documentação é somente para a versão 1 da AWS CLI. Para obter a documentação relacionada à AWS CLI versão 2, consulte o Guia do usuário da versão 2.
Exemplos do AWS OpsWorks usando oAWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface com o AWS OpsWorks.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar assign-instance
.
- AWS CLI
-
Como atribuir uma instância registrada a uma camada
O exemplo a seguir atribui uma instância registrada a uma camada personalizada.
aws opsworks --region
us-east-1
assign-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--layer-ids26cf1d32-6876-42fa-bbf1-9cadc0bff938
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Atribuir uma instância registrada a uma camada no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte AssignInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar assign-volume
.
- AWS CLI
-
Como atribuir um volume registrado a uma instância
O exemplo a seguir atribui um volume registrado do Amazon Elastic Block Store (Amazon EBS) a uma instância. O volume é identificado pelo ID do volume, que é o GUID que o AWS OpsWorks atribui quando é feito o registro do volume em uma pilha, não pelo ID do volume do Amazon Elastic Compute Cloud (Amazon EC2). Antes de executar
assign-volume
, primeiro é necessário executarupdate-volume
para atribuir um ponto de montagem ao volume.aws opsworks --region
us-east-1
assign-volume
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
--volume-id26cf1d32-6876-42fa-bbf1-9cadc0bff938
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Atribuir volumes do Amazon EBS a uma instância no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte AssignVolume
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar associate-elastic-ip
.
- AWS CLI
-
Como associar um endereço IP elástico a uma instância
O exemplo a seguir associa o endereço IP elástico com a instância especificada.
aws opsworks --region
us-east-1
associate-elastic-ip
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
--elastic-ip54.148.130.96
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Gerenciamento de recursos no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte AssociateElasticIp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar attach-elastic-load-balancer
.
- AWS CLI
-
Como anexar um balanceador de carga a uma camada
O exemplo a seguir anexa um balanceador de carga, identificado por seu nome, a uma camada especificada.
aws opsworks --region
us-east-1
attach-elastic-load-balancer
--elastic-load-balancer-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Balanceamento de carga elástico no Manual do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte AttachElasticLoadBalancer
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-app
.
- AWS CLI
-
Exemplo 1: criar um app
O exemplo a seguir cria uma aplicação PHP chamada SimplePHPApp a partir do código armazenado em um repositório do GitHub. O comando usa a forma abreviada da definição da fonte da aplicação.
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
Saída:
{ "AppId": "6cf5163c-a951-444f-a8f7-3716be75f2a2" }
Exemplo 2: criar uma aplicação com um banco de dados anexado
O exemplo a seguir cria uma aplicação JSP a partir do código armazenado em um arquivo .zip em um bucket público do S3. Ele anexa uma instância de banco de dados do RDS para servir como armazenamento de dados da aplicação. As fontes da aplicação e do banco de dados são definidas em arquivos JSON separados que estão no diretório a partir do qual o comando é executado.
aws opsworks create-app \ --region
us-east-1
\ --stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
\ --nameSimpleJSP
\ --typejava
\ --app-sourcefile://appsource.json
\ --data-sourcesfile://datasource.json
As informações da fonte da aplicação estão em
appsource.json
e contêm o que se segue.{ "Type": "archive", "Url": "https://s3.amazonaws.com/opsworks-demo-assets/simplejsp.zip" }
As informações da fonte do banco de dados estão em
datasource.json
e contêm o seguinte.[ { "Type": "RdsDbInstance", "Arn": "arn:aws:rds:us-west-2:123456789012:db:clitestdb", "DatabaseName": "mydb" } ]
Observação: para uma instância de banco de dados do RDS, é necessário primeiro usar
register-rds-db-instance
para registrar a instância na pilha. Para instâncias do MySQL App Server, definaType
comoOpsworksMysqlInstance
. Essas instâncias são criadas pelo AWS OpsWorks e, portanto, não precisam ser registradas.Saída:
{ "AppId": "26a61ead-d201-47e3-b55c-2a7c666942f8" }
Para obter mais informações, consulte Adicionar aplicações no Guia do usuário do AWS OpsWorks.
-
Para obter detalhes da API, consulte CreateApp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-deployment
.
- AWS CLI
-
Exemplo 1: implantar aplicações e executar comandos de pilha
O exemplo a seguir mostra como usar o comando
create-deployment
para implantar aplicações e executar comandos de pilha. Observe que os caracteres aspas ("
) no objeto JSON que especifica o comando são todos precedidos por caracteres de escape (\). Sem os caracteres de escape, o comando pode retornar um erro JSON inválido.O exemplo
create-deployment
a seguir implanta uma aplicação na pilha especificada.aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
--command "{\"Name\":\"deploy\"}"Saída:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
Exemplo 2: implantar uma aplicação Rails e migrar o banco de dados
O comando
create-deployment
a seguir implanta uma aplicação Ruby on Rails em uma pilha especificada e migra o banco de dados.aws opsworks create-deployment \ --stack-id
cfb7e082-ad1d-4599-8e81-de1c39ab45bf
\ --app-id307be5c8-d55d-47b5-bd6e-7bd417c6c7eb
\ --command "{\"Name\":\"deploy\", \"Args\":{\"migrate\":[\"true\"]}}"Saída:
{ "DeploymentId": "5746c781-df7f-4c87-84a7-65a119880560" }
Para obter mais informações sobre implantação, consulte Implantação de aplicações no Guiado usuário do AWS OpsWorks.
Exemplo 3: executar uma fórmula
O comando
create-deployment
a seguir executa uma fórmula personalizada,phpapp::appsetup
, nas instâncias em uma pilha especificada.aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"execute_recipes\", \"Args\":{\"recipes\":[\"phpapp::appsetup\"]}}"Saída:
{ "DeploymentId": "5cbaa7b9-4e09-4e53-aa1b-314fbd106038" }
Para obter mais informações, consulte Comandos de execução da pilha no Guia do usuário do AWS OpsWorks.
Exemplo 4: instalar dependências
O comando
create-deployment
a seguir instala dependências, como pacotes ou gems Ruby, nas instâncias em uma pilha especificada.aws opsworks create-deployment \ --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
\ --command "{\"Name\":\"install_dependencies\"}"Saída:
{ "DeploymentId": "aef5b255-8604-4928-81b3-9b0187f962ff" }
Para obter mais informações, consulte Comandos de execução da pilha no Guia do usuário do AWS OpsWorks.
-
Para obter detalhes da API, consulte CreateDeployment
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-instance
.
- AWS CLI
-
Para criar uma instância
O comando
create-instance
a seguir cria uma instância m1.large Amazon Linux chamada myinstance1 na pilha especificada. A instância é atribuída a uma camada.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"
Para usar um nome gerado automaticamente, chame get-hostname-suggestion, que gera um nome de host com base no tema especificado ao criar a pilha. Em seguida, passe esse nome para o argumento hostname.
Saída:
{ "InstanceId": "5f9adeaa-c94c-42c6-aeef-28a5376002cd" }
Mais informações
Para obter mais informações, consulte Adicionar uma instância a uma camada no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte CreateInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-layer
.
- AWS CLI
-
Para criar uma camada
O comando
create-layer
a seguir cria uma camada do PHP App Server chamada MyPHPLayer em uma pilha especificada.aws opsworks create-layer --region
us-east-1
--stack-idf6673d70-32e6-4425-8999-265dd002fec7
--typephp-app
--nameMyPHPLayer
--shortnamemyphplayer
Saída:
{ "LayerId": "0b212672-6b4b-40e4-8a34-5a943cf2e07a" }
Mais informações
Para obter mais informações, consulte Criar uma camada no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte CreateLayer
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-server
.
- AWS CLI
-
Para criar um servidor
O exemplo
create-server
a seguir cria um novo servidor Chef Automate chamadoautomate-06
em sua região padrão. Observe que os padrões são usados na maioria das outras configurações, como no número de backups a serem retidos e nos horários de início de manutenção e backup. Antes de executar um comandocreate-server
, é necessário concluir os pré-requisitos em Introdução ao AWS OpsWorks para Chef Automate no Guia do usuário do 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"
Saída:
{ "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" ] } }
Para obter mais informações, consulte CreateServer na Referência da API do AWS OpsWorks para Chef Automate.
-
Para ver detalhes da API, consulte CreateServer
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-stack
.
- AWS CLI
-
Para criar uma pilha
O comando
create-stack
a seguir cria uma pilha chamada 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
Os parâmetros
service-role-arn
edefault-instance-profile-arn
são obrigatórios. Normalmente, são usados os que o AWS OpsWorks cria ao criar a primeira pilha. Para obter os nome do recurso da Amazon (ARN) para sua conta, acesse o console do IAM, selecioneRoles
no painel de navegação, escolha a função ou o perfil e selecione a guiaSummary
.Saída:
{ "StackId": "f6673d70-32e6-4425-8999-265dd002fec7" }
Mais informações
Para obter mais informações, consulte Criar uma nova pilha no Guia do usuário do AWS OpsWorks.
-
Para obter detalhes da API, consulte CreateStack
na AWS CLI Command Reference..
-
O código de exemplo a seguir mostra como usar create-user-profile
.
- AWS CLI
-
Para criar um perfil de usuário
É possível importar um usuário do AWS Identity and Access Manager (IAM) para o AWS OpsWorks chamando create-user-profile para criar um perfil de usuário. O exemplo a seguir cria um perfil de usuário para o usuário do IAM cli-user-test, que é identificado pelo nome do recurso da Amazon (ARN). O exemplo atribui ao usuário um nome de usuário SSH
myusername
e ativa o autogerenciamento, o que permite que o usuário especifique uma chave pública SSH.aws opsworks --region
us-east-1
create-user-profile
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
--ssh-usernamemyusername
--allow-self-managementSaída:
{ "IamUserArn": "arn:aws:iam::123456789102:user/cli-user-test" }
Dica: esse comando importa um usuário do IAM para o AWS OpsWorks, mas somente com as permissões concedidas pelas políticas anexadas. É possível conceder permissões por pilha do AWS OpsWorks usando o comando
set-permissions
.Mais informações
Para obter mais informações, consulte Importar usuários para o AWS OpsWorks no Guia do Usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte CreateUserProfile
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-app
.
- AWS CLI
-
Para excluir uma aplicação
O exemplo a seguir exclui uma aplicação especificada, identificada pelo ID da aplicação. É possível obter uma ID da aplicação acessando a página de detalhes da aplicação no console do AWS OpsWorks ou executando o comando
describe-apps
.aws opsworks delete-app --region
us-east-1
--app-id577943b9-2ec1-4baf-a7bf-1d347601edc5
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Aplicações no Guia do usuário do AWS OpsWorks.
-
Para obter detalhes da API, consulte DeleteApp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-instance
.
- AWS CLI
-
Para excluir uma instância
O exemplo
delete-instance
a seguir exclui uma instância especificada, identificada pelo ID da instância. É possível encontrar um ID de instância abrindo a página de detalhes da instância no console do AWS OpsWorks ou executando o comandodescribe-instances
.Se a instância estiver on-line, primeiro é necessário interrompê-la chamando
stop-instance
, e em seguida, aguardar até que a instância seja interrompida. Executedescribe-instances
para verificar o status da instância.Para remover os volumes do Amazon EBS ou os endereços IP elásticos da instância, adicione os argumentos
--delete-volumes
ou--delete-elastic-ip
, respectivamente.aws opsworks delete-instance \ --region
us-east-1
\ --instance-id3a21cfac-4a1f-4ce2-a921-b2cfba6f7771
Este comando não produz saída.
Para obter mais informações, consulte Excluir instâncias do AWS OpsWorks no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DeleteInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-layer
.
- AWS CLI
-
Para excluir uma camada
O exemplo a seguir exclui uma camada especificada, identificada pelo ID da camada. É possível obter uma ID de camada acessando a página de detalhes da camada no console do AWS OpsWorks ou executando o comando
describe-layers
.Observação: antes de excluir uma camada, é necessário usar
delete-instance
para excluir todas as instâncias da camada.aws opsworks delete-layer --region
us-east-1
--layer-ida919454e-b816-4598-b29a-5796afb498ed
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Excluir instâncias do AWS OpsWorks no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DeleteLayer
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-stack
.
- AWS CLI
-
Para excluir uma pilha
O exemplo a seguir exclui uma pilha especificada, identificada pelo ID da pilha. É possível obter uma ID da pilha clicando em Configurações da pilha no console do AWS OpsWorks ou executando o comando
describe-stacks
.Observação: antes de excluir uma camada, é necessário usar
delete-app
,delete-instance
edelete-layer
para excluir todos as aplicações, instâncias e camadas da pilha.aws opsworks delete-stack --region
us-east-1
--stack-id154a9d89-7e9e-433b-8de8-617e53756c84
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Desativar uma pilha no Guia do usuário do AWS OpsWorks.
-
Para obter detalhes da API, consulte DeleteStack
na AWS CLI Command Reference.
-
O código de exemplo a seguir mostra como usar delete-user-profile
.
- AWS CLI
-
Para excluir um perfil de usuário e remover um usuário do IAM do AWS OpsWorks
O exemplo a seguir exclui o perfil de usuário de um usuário do AWS Identity and Access Management (IAM) especificado, identificado pelo nome do recurso da Amazon (ARN). A operação remove o usuário do AWS OpsWorks, mas não exclui o usuário do IAM. É necessário usar o console da IAM, a CLI ou a API para essa tarefa.
aws opsworks --region
us-east-1
delete-user-profile
--iam-user-arnarn:aws:iam::123456789102:user/cli-user-test
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Importar usuários para o AWS OpsWorks no Guia do Usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DeleteUserProfile
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar deregister-elastic-ip
.
- AWS CLI
-
Como cancelar o registro de um endereço IP elástico de uma pilha
O exemplo a seguir cancela o registro de um endereço IP elástico, identificado por seu endereço IP, de sua pilha.
aws opsworks deregister-elastic-ip --region
us-east-1
--elastic-ip54.148.130.96
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Cancelar o registro de endereços IP elásticos no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DeregisterElasticIp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar deregister-instance
.
- AWS CLI
-
Como cancelar o registro de uma instância registrada de uma pilha
O comando
deregister-instance
a seguir cancela o registro de uma instância registrada de sua pilha.aws opsworks --region
us-east-1
deregister-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Cancelar o registro de uma instância registrada no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DeregisterInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar deregister-rds-db-instance
.
- AWS CLI
-
Como cancelar o registro de uma instância de banco de dados do Amazon RDS a partir de uma pilha
O exemplo a seguir cancela o registro de uma instância de banco de dados do RDS, identificada por seu ARN, de sua pilha.
aws opsworks deregister-rds-db-instance --region
us-east-1
--rds-db-instance-arnarn:aws:rds:us-west-2:123456789012:db:clitestdb
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Cancelar o registro de instâncias do Amazon RDS no Guia do usuário do ASW OpsWorks.
ID da instância: clitestdb Nome de usuário principal: cliuser PWD principal: some23!pwd Nome do banco de dados: mydb aws opsworks deregister-rds-db-instance --region us-east-1 --rds-db-instance-arn arn:aws:rds:us-west-2:645732743964:db:clitestdb
-
Para ver detalhes da API, consulte DeregisterRdsDbInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar deregister-volume
.
- AWS CLI
-
Como cancelar o registro de volume do Amazon EBS
O exemplo a seguir cancela o registro de um volume do EBS de sua pilha. O volume é identificado pelo ID do volume, que é o GUID que o AWS OpsWorks atribui quando é feito o registro do volume em uma pilha, não pelo ID do volume do EC2.
aws opsworks deregister-volume --region
us-east-1
--volume-id5c48ef52-3144-4bf5-beaa-fda4deb23d4d
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Cancelar o registro de volumes do Amazon EBS no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DeregisterVolume
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-apps
.
- AWS CLI
-
Para descrever aplicações
O comando
describe-apps
a seguir descreve as aplicações na pilha especificada.aws opsworks describe-apps \ --stack-id
38ee91e2-abdc-4208-a107-0b7168b3cc7a
\ --regionus-east-1
Saída:
{ "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" } ] }
Para obter mais informações, consulte Aplicações no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeApps
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-commands
.
- AWS CLI
-
Para descrever comandos
O comando
describe-commands
a seguir descreve os comandos na instância especificada.aws opsworks describe-commands \ --instance-id
8c2673b9-3fe5-420d-9cfa-78d875ee7687
\ --regionus-east-1
Saída:
{ "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 } ] }
Para obter mais informações, consulte Eventos de ciclo de vida do AWS OpsWorks no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeCommands
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-deployments
.
- AWS CLI
-
Para descrever implantações
O comando
describe-deployments
a seguir descreve as implantações na pilha especificada.aws opsworks --region
us-east-1
describe-deployments
--stack-id38ee91e2-abdc-4208-a107-0b7168b3cc7a
Saída:
{ "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" } ] }
Mais informações
Para obter mais informações, consulte Implantar aplicações no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeDeployments
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-elastic-ips
.
- AWS CLI
-
Para descrever instâncias de um IP elástico
O comando
describe-elastic-ips
a seguir descreve os endereços IP elásticos na instância especificada.aws opsworks --region
us-east-1
describe-elastic-ips
--instance-idb62f3e04-e9eb-436c-a91f-d9e9a396b7b0
Saída:
{ "ElasticIps": [ { "Ip": "192.0.2.0", "Domain": "standard", "Region": "us-west-2" } ] }
Mais informações
Para obter mais informações, consulte instâncias no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeElasticIps
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-elastic-load-balancers
.
- AWS CLI
-
Para descrever os balanceadores de carga elásticos de uma pilha
O comando
describe-elastic-load-balancers
a seguir descreve os balanceadores de carga elásticos na pilha especificada.aws opsworks --region
us-west-2
describe-elastic-load-balancers
--stack-id6f4660e5-37a6-4e42-bfa0-1358ebd9c182
Saída: essa pilha específica tem um balanceador de carga.
{ "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" } ] }
Mais informações
Para obter mais informações, consulte Aplicações no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeElasticLoadBalancers
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-instances
.
- AWS CLI
-
Para descrever instâncias
O comando
describe-instances
a seguir descreve as instâncias na pilha especificada:aws opsworks --region
us-east-1
describe-instances
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Saída: a saída do exemplo a seguir é para uma pilha com duas instâncias. A primeira é uma instância registrada do EC2 e a segunda foi criada pelo 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" } ] }
Mais informações
Para obter mais informações, consulte instâncias no Guia do usuário do AWS OpsWorks.
-
Para obter detalhes da API, consulte DescribeInstances
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-layers
.
- AWS CLI
-
Para descrever as camadas de uma pilha
O comando
describe-layers
a seguir descreve as camadas na pilha especificada:aws opsworks --region
us-east-1
describe-layers
--stack-id38ee91e2-abdc-4208-a107-0b7168b3cc7a
Saída:
{ "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": [] } ] }
Mais informações
Para obter mais informações, consulte Camadas no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeLayers
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-load-based-auto-scaling
.
- AWS CLI
-
Para descrever a configuração de escalabilidade baseada em carga de uma camada
O exemplo a seguir descreve a configuração de escalabilidade baseada em carga da camada especificada. A camada é identificada por seu ID de camada, que pode ser encontrado na página de detalhes da camada ou executando
describe-layers
.aws opsworks describe-load-based-auto-scaling --region
us-east-1
--layer-ids6bec29c9-c866-41a0-aba5-fa3e374ce2a1
Saída: a camada de exemplo tem uma única instância baseada em carga.
{ "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" } ] }
Mais informações
Para obter mais informações, consulte Como funciona a escalabilidade automática baseada em carga no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeLoadBasedAutoScaling
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-my-user-profile
.
- AWS CLI
-
Para obter o perfil de um usuário
O exemplo a seguir mostra como obter o perfil do usuário do AWS Identity and Access Management (IAM) que está executando o comando.
aws opsworks --region
us-east-1
describe-my-user-profile
Saída: para simplificação, a maior parte da chave pública SSH do usuário é substituída por uma elipse (...).
{ "UserProfile": { "IamUserArn": "arn:aws:iam::123456789012:user/myusername", "SshPublicKey": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQ...3LQ4aX9jpxQw== rsa-key-20141104", "Name": "myusername", "SshUsername": "myusername" } }
Mais informações
Para obter mais informações, consulte Importar usuários para o AWS OpsWorks no Guia do Usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeMyUserProfile
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-permissions
.
- AWS CLI
-
Para obter o nível de permissão de um usuário do AWS OpsWorks por pilha
O exemplo a seguir mostra como obter o nível de permissão de um usuário do AWS Identity and Access Management (IAM) em uma pilha especificada.
aws opsworks --region
us-east-1
describe-permissions
--iam-user-arnarn:aws:iam::123456789012:user/cli-user-test
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
Saída:
{ "Permissions": [ { "StackId": "d72553d4-8727-448c-9b00-f024f0ba1b06", "IamUserArn": "arn:aws:iam::123456789012:user/cli-user-test", "Level": "manage", "AllowSudo": true, "AllowSsh": true } ] }
Mais informações
Para obter mais informações, consulte Conceder níveis de permissões por pilha no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribePermissions
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-raid-arrays
.
- AWS CLI
-
Para descrever matrizes RAID
O exemplo a seguir descreve as matrizes RAID conectadas às instâncias em uma pilha especificada.
aws opsworks --region
us-east-1
describe-raid-arrays
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
Saída: esta é a saída para uma pilha com uma matriz 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 } ] }
Para obter mais informações, consulte Volumes EBS no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeRaidArrays
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-rds-db-instances
.
- AWS CLI
-
Para descrever as instâncias registradas do Amazon RDS de uma pilha
O exemplo a seguir descreve as instâncias do Amazon RDS registradas com uma pilha especificada.
aws opsworks --region
us-east-1
describe-rds-db-instances
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
Saída: esta é a saída de uma pilha com uma instância RDS registrada.
{ "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" } ] }
Para obter mais informações, consulte Gerenciamento de recursos no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeRdsDbInstances
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-stack-provisioning-parameters
.
- AWS CLI
-
Como retornar os parâmetros de provisionamento de uma pilha
O exemplo
describe-stack-provisioning-parameters
a seguir retorna os parâmetros de provisionamento de uma pilha especificada. Os parâmetros de provisionamento incluem configurações como o local de instalação do agente e a chave pública que o OpsWorks usa para gerenciar o agente em instâncias em uma pilha.aws opsworks describe-stack-provisioning-parameters \ --stack-id
62744d97-6faf-4ecb-969b-a086fEXAMPLE
Saída:
{ "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" } }
Para obter mais informações, consulte Comandos de execução da pilha no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeStackProvisioningParameters
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-stack-summary
.
- AWS CLI
-
Para descrever a configuração de uma pilha
O comando
describe-stack-summary
a seguir retorna um resumo da configuração da pilha especificada.aws opsworks --region
us-east-1
describe-stack-summary
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Saída:
{ "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/" } }
Mais informações
Para obter mais informações, consulte Pilhas no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeStackSummary
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-stacks
.
- AWS CLI
-
Para descrever pilhas
O seguinte comando de
describe-stacks
descreve as pilhas de uma conta.aws opsworks --region
us-east-1
describe-stacks
Saída:
{ "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" } ] }
Mais informações
Para obter mais informações, consulte Pilhas no Guia do usuário do AWS OpsWorks.
-
Para obter detalhes da API, consulte DescribeStacks
na AWS CLI Command Reference.
-
O código de exemplo a seguir mostra como usar describe-timebased-auto-scaling
.
- AWS CLI
-
Para descrever a configuração de escalabilidade baseada em tempo de uma instância
O exemplo a seguir descreve a configuração de escalabilidade baseada em tempo da instância especificada. A instância é identificada por seu ID de instância, que pode ser encontrado na página de detalhes da instância ou executando
describe-instances
.aws opsworks describe-time-based-auto-scaling --region
us-east-1
--instance-ids701f2ffe-5d8e-4187-b140-77b75f55de8d
Saída: o exemplo tem uma única instância baseada em 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" } } } ] }
Mais informações
Para obter mais informações, consulte Como funciona a escalabilidade automática baseada em tempo no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeTimebasedAutoScaling
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-user-profiles
.
- AWS CLI
-
Para descrever perfis de usuário
O comando
describe-user-profiles
a seguir descreve os perfis de usuário da conta.aws opsworks --region
us-east-1
describe-user-profiles
Saída:
{ "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" } ] }
Mais informações
Para obter mais informações, consulte Gerenciar usuários do AWS OpsWorks no Guia do Usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeUserProfiles
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-volumes
.
- AWS CLI
-
Para descrever os volumes de uma pilha
O exemplo a seguir descreve os volumes EBS de uma pilha.
aws opsworks --region
us-east-1
describe-volumes
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Saída:
{ "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 } ] }
Mais informações
Para obter mais informações, consulte Gerenciamento de recursos no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DescribeVolumes
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar detach-elastic-load-balancer
.
- AWS CLI
-
Como desvincular um balanceador de carga de uma camada
O exemplo a seguir desvincula um balanceador de carga, identificado por seu nome, de sua camada.
aws opsworks --region
us-east-1
detach-elastic-load-balancer
--elastic-load-balancer-nameJava-LB
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Balanceamento de carga elástico no Manual do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DetachElasticLoadBalancer
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar disassociate-elastic-ip
.
- AWS CLI
-
Como desassociar um endereço IP elástico de uma instância
O exemplo a seguir desassocia o endereço IP elástico da instância especificada.
aws opsworks --region
us-east-1
disassociate-elastic-ip
--elastic-ip54.148.130.96
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Gerenciamento de recursos no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte DisassociateElasticIp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-hostname-suggestion
.
- AWS CLI
-
Para obter o próximo nome de host para uma camada
O exemplo a seguir obtém o próximo nome de host gerado para uma camada especificada. A camada usada neste exemplo é uma camada do Java Application Server com uma instância. O tema do nome de host da pilha é o padrão, Layer_Dependent.
aws opsworks --region
us-east-1
get-hostname-suggestion
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
Saída:
{ "Hostname": "java-app2", "LayerId": "888c5645-09a5-4d0e-95a8-812ef1db76a4" }
Mais informações
Para obter mais informações, consulte Criar uma nova pilha no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte GetHostnameSuggestion
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar reboot-instance
.
- AWS CLI
-
Como reinicializar uma instância
O exemplo a seguir reinicia uma instância.
aws opsworks --region
us-east-1
reboot-instance
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Reinicializar uma instância no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte RebootInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar register-elastic-ip
.
- AWS CLI
-
Para registrar endereços IP elásticos em uma pilha
O exemplo a seguir registra de um endereço IP elástico, identificado por seu endereço IP, com uma pilha especificada.
Observação: o endereço IP elástico deve estar na mesma região da pilha.
aws opsworks register-elastic-ip --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--elastic-ip54.148.130.96
Saída
{ "ElasticIp": "54.148.130.96" }
Mais informações
Para obter mais informações, consulte Registrar endereços IP elásticos em uma pilha no Guia do usuário do OpsWorks.
-
Para ver detalhes da API, consulte RegisterElasticIp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar register-rds-db-instance
.
- AWS CLI
-
Para registrar uma instância do Amazon RDS em uma pilha
O exemplo a seguir registra uma instância de banco de dados do Amazon RDS, identificada por seu nome do recurso da Amazon (ARN), na pilha especificada. Ele também especifica o nome de usuário e a senha mestre da instância. Observe que o AWS OpsWorks não valida nenhum desses valores. Se um deles estiver incorreto, sua aplicação não poderá se conectar ao banco de dados.
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
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Registrar instâncias do Amazon RDS em uma pilha no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte RegisterRdsDbInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar register-volume
.
- AWS CLI
-
Para registrar volumes Amazon EBS em uma pilha
O exemplo a seguir registra um volume do Amazon EBS, identificado por seu ID de volume, em pilha especificada.
aws opsworks register-volume --region
us-east-1
--stack-idd72553d4-8727-448c-9b00-f024f0ba1b06
--ec-2-volume-idvol-295c1638
Saída:
{ "VolumeId": "ee08039c-7cb7-469f-be10-40fb7f0c05e8" }
Mais informações
Para obter mais informações, consulte Registrar volumes do Amazon EBS em uma pilha no Guia do usuário do AWS OpsWorks User Guide.
-
Para ver detalhes da API, consulte RegisterVolume
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar register
.
- AWS CLI
-
Para registrar instâncias em uma pilha
O exemplo a seguir mostra uma variedade de maneiras de registrar instâncias em uma pilha que foi criada fora do AWS Opsworks. É possível executar
register
partir da instância a ser registrada ou de uma estação de trabalho separada. Para obter mais informações, consulte Registrar instâncias do Amazon EC2 e On-premises no Guia do usuário do AWS OpsWorks.Observação: para simplificação, os exemplos omitem o argumento
region
.Para registrar uma instância do Amazon EC2
Para indicar que uma instância do EC2 está sendo registrada, defina o argumento
--infrastructure-class
comoec2
.O exemplo a seguir registra uma instância do EC2 na pilha especificada a partir de uma estação de trabalho separada. A instância é identificada por seu ID do EC2,
i-12345678
. O exemplo usa o nome de usuário SSH padrão da estação de trabalho e tenta fazer login na instância usando técnicas de autenticação que não exigem uma senha, como uma chave SSH privada padrão. Se isso falhar,register
solicita a senha.aws opsworks register --infrastructure-class=ec2 --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
i-12345678
O exemplo a seguir registra uma instância do EC2 na pilha especificada a partir de uma estação de trabalho separada. Ele usa os argumentos
--ssh-username
e--ssh-private-key
para especificar explicitamente o nome de usuário SSH e o arquivo de chave privada que o comando usa para fazer login na instância.ec2-user
é o nome de usuário padrão para instâncias do Amazon Linux. Useubuntu
para instâncias do Ubuntu.aws opsworks register --infrastructure-class=ec2 --stack-id
935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameec2-user
--ssh-private-keyssh_private_key
i-12345678
O exemplo a seguir registra a instância do EC2 que está executando o comando
register
. Faça login na instância com SSH e executeregister
com o argumento--local
em vez de um ID de instância ou nome de host.aws opsworks register --infrastructure-class
ec2
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--localPara registrar uma instância on-premises
Para indicar que uma instância on-premises está sendo registrada, defina o argumento
--infrastructure-class
comoon-premises
.O exemplo a seguir registra uma instância on-premises existente em uma pilha especificada a partir de uma estação de trabalho separada. A instância é identificada por seu endereço IP,
192.0.2.3
. O exemplo usa o nome de usuário SSH padrão da estação de trabalho e tenta fazer login na instância usando técnicas de autenticação que não exigem uma senha, como uma chave SSH privada padrão. Se isso falhar,register
solicita a senha.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
192.0.2.3
O exemplo a seguir registra uma instância on-premises em uma pilha especificada a partir de uma estação de trabalho separada. A instância é identificada pelo nome de host,
host1
. Os argumentos--override-...
orientam o AWS OpsWorks a exibirwebserver1
como nome do host e192.0.2.3
e10.0.0.2
como endereços IP públicos e privados da instância, respectivamente.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
O exemplo a seguir registra uma instância on-premises em uma pilha especificada a partir de uma estação de trabalho separada. A instância é identificada por seu endereço IP.
register
faz login na instância usando o nome de usuário SSH e o arquivo de chave privada especificados.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--ssh-usernameadmin
--ssh-private-keyssh_private_key
192.0.2.3
O exemplo a seguir registra uma instância on-premises existente em uma pilha especificada a partir de uma estação de trabalho separada. O comando faz login na instância usando uma string de comando SSH personalizada que especifica a senha SSH e o endereço IP da instância.
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"
O exemplo a seguir registra a instância on-premises que está executando o comando
register
. Faça login na instância com SSH e executeregister
com o argumento--local
em vez de um ID de instância ou nome de host.aws opsworks register --infrastructure-class
on-premises
--stack-id935450cc-61e0-4b03-a3e0-160ac817d2bb
--localSaída: esta é uma saída típica para registrar uma instância do EC2.
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.
Mais informações
Para obter mais informações, consulte Registrar uma instância em uma pilha do AWS OpsWorks no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte Register
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar set-load-based-auto-scaling
.
- AWS CLI
-
Como definir a configuração de escalabilidade baseada em carga para uma camada
O exemplo a seguir habilita o ajuste de escala baseado em carga para uma camada especificada e define a configuração dessa camada. É necessário usar
create-instance
para adicionar instâncias baseadas em carga à camada.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
O exemplo coloca as configurações de limite de aumento de escala em um arquivo separado no diretório de trabalho chamado
upscale.json
, que contém o seguinte.{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 85, "MemoryThreshold": 85, "LoadThreshold": 85 }
O exemplo coloca as configurações de limite de diminuição de escala em um arquivo separado no diretório de trabalho chamado
downscale.json
, que contém o seguinte.{ "InstanceCount": 2, "ThresholdsWaitTime": 3, "IgnoreMetricsTime": 3, "CpuThreshold": 35, "MemoryThreshold": 30, "LoadThreshold": 30 }
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Utilizar a escalabilidade automática baseada em carga no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte SetLoadBasedAutoScaling
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar set-permission
.
- AWS CLI
-
Como conceder níveis de permissão do AWS OpsWorks por pilha
Ao importar um usuário do AWS Identity and Access Management (IAM) para o AWS OpsWorks chamando
create-user-profile
, o usuário tem somente as permissões concedidas pelas políticas do IAM anexadas. É possível conceder permissões do AWS OpsWorks modificando as políticas de um usuário. No entanto, geralmente é mais fácil importar um usuário e depois usar o comandoset-permission
para conceder ao usuário um dos níveis de permissão padrão para cada pilha à qual o usuário precisará acessar.O exemplo a seguir concede permissão para a pilha especificada para um usuário, identificado pelo nome do recurso da Amazon (ARN). O exemplo concede ao usuário um nível de permissões de gerenciamento, com privilégios sudo e SSH nas instâncias da pilha.
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-sudoSaída: nenhuma.
Mais informações
Para obter mais informações, consulte Conceder níveis de permissões do AWS OpsWorks por pilha no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte SetPermission
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar set-time-based-auto-scaling
.
- AWS CLI
-
Como definir a configuração de escalabilidade baseada em tempo para uma camada
O exemplo a seguir descreve a configuração de escalabilidade baseada em tempo para a instância especificada. É necessário primeiro usar
create-instance
para adicionar a instância à camada.aws opsworks --region
us-east-1
set-time-based-auto-scaling
--instance-id69b6237c-08c0-4edb-a6af-78f3d01cedf2
--auto-scaling-schedulefile://schedule.json
O exemplo coloca a agenda em um arquivo separado no diretório de trabalho chamado
schedule.json
. Neste exemplo, a instância fica ativa por algumas horas por volta do meio-dia UTC (Horário Universal Coordenado) na segunda e na terça-feira.{ "Monday": { "10": "on", "11": "on", "12": "on", "13": "on" }, "Tuesday": { "10": "on", "11": "on", "12": "on", "13": "on" } }
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Utilizar a escalabilidade automática baseada em tempo no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte SetTimeBasedAutoScaling
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar start-instance
.
- AWS CLI
-
Para iniciar uma instância
O comando
start-instance
a seguir inicia uma instância específica 24 horas por dia, 7 dias por semana.aws opsworks start-instance --instance-id
f705ee48-9000-4890-8bd3-20eb05825aaf
Saída: nenhuma. Use describe-instances para verificar o status da instância.
Dica É possível iniciar cada instância offline em uma pilha com um comando chamando start-stack.
Mais informações
Para obter mais informações, consulte Inicializar, interromper e reinicializar instâncias 24/7 manualmente no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte StartInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar start-stack
.
- AWS CLI
-
Para iniciar as instâncias de uma pilha
O exemplo a seguir inicia todas as instâncias 24 horas por dia, 7 dias por semana de uma pilha. Para iniciar uma instância específica, use
start-instance
.aws opsworks --region
us-east-1
start-stack
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Inicializar uma instância no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte StartStack
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar stop-instance
.
- AWS CLI
-
Como interromper uma instância
O exemplo a seguir interrompe uma instância especificada, identificada pelo ID da instância. Você pode obter um ID de instância acessando a página de detalhes da instância no console do AWS OpsWorks ou executando o comando
describe-instances
.aws opsworks stop-instance --region
us-east-1
--instance-id3a21cfac-4a1f-4ce2-a921-b2cfba6f7771
É possível reiniciar uma instância interrompida chamando
start-instance
ou excluindo a instância chamandodelete-instance
.Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Interromper uma instância no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte StopInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar stop-stack
.
- AWS CLI
-
Como interromper as instâncias de uma pilha
O exemplo a seguir interrompe todas as instâncias 24 horas por dia, 7 dias por semana de uma pilha. Para interromper uma instância específica, use
stop-instance
.aws opsworks --region
us-east-1
stop-stack
--stack-id8c428b08-a1a1-46ce-a5f8-feddc43771b8
Saída: não há saída.
Mais informações
Para obter mais informações, consulte Interromper uma instância no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte StopStack
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar unassign-instance
.
- AWS CLI
-
Como cancelar a atribuição de uma instância registrada em suas camadas
O comando
unassign-instance
a seguir cancela a atribuição de uma instância de suas camadas anexadas.aws opsworks --region
us-east-1
unassign-instance
--instance-id4d6d1710-ded9-42a1-b08e-b043ad7af1e2
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Cancelar a atribuição de uma instância registrada no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UnassignInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar unassign-volume
.
- AWS CLI
-
Como cancelar a atribuição de um volume de sua instância
O exemplo a seguir atribui um volume registrado do Amazon Elastic Block Store (Amazon EBS) de uma instância. O volume é identificado pelo ID do volume, que é o GUID que o AWS OpsWorks atribui quando é feito o registro do volume em uma pilha, não pelo ID do volume do Amazon Elastic Compute Cloud (Amazon EC2).
aws opsworks --region
us-east-1
unassign-volume
--volume-id8430177d-52b7-4948-9c62-e195af4703df
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Cancelar a atribuição de volumes Amazon EBS no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UnassignVolume
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-app
.
- AWS CLI
-
Para atualizar uma aplicação
O exemplo a seguir atualiza uma aplicação especificada para alterar seu nome.
aws opsworks --region
us-east-1
update-app
--app-id26a61ead-d201-47e3-b55c-2a7c666942f8
--nameNewAppName
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Editar aplicações no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UpdateApp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-elastic-ip
.
- AWS CLI
-
Para atualizar um nome de endereço IP elástico
O exemplo a seguir atualiza o nome de um endereço IP elástico especificado.
aws opsworks --region
us-east-1
update-elastic-ip
--elastic-ip54.148.130.96
--nameNewIPName
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Gerenciamento de recursos no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UpdateElasticIp
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-instance
.
- AWS CLI
-
Para atualizar uma instância
O exemplo a seguir atualiza o tipo de uma instância especificada.
aws opsworks --region
us-east-1
update-instance
--instance-iddfe18b02-5327-493d-91a4-c5c0c448927f
--instance-typec3.xlarge
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Editar a configuração da instância no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UpdateInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-layer
.
- AWS CLI
-
Para atualizar uma camada
O exemplo a seguir atualiza uma camada especificada para usar instâncias otimizadas para o Amazon EBS.
aws opsworks --region
us-east-1
update-layer
--layer-id888c5645-09a5-4d0e-95a8-812ef1db76a4
--use-ebs-optimized-instancesSaída: nenhuma.
Mais informações
Para obter mais informações, consulte Editar uma configuração de camada do OpsWorks no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UpdateLayer
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-my-user-profile
.
- AWS CLI
-
Para atualizar um perfil de usuário
O exemplo a seguir atualiza o perfil do usuário
development
para usar uma chave pública SSH especificada. As credenciais do usuário AWS são representadas pelo perfildevelopment
no arquivocredentials
(~\.aws\credentials
) e a chave está em um.pem
arquivo no diretório de trabalho.aws opsworks --region
us-east-1
--profiledevelopment
update-my-user-profile
--ssh-public-keyfile://development_key.pem
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Editar as definições de usuários do AWS OpsWorks no Guia do Usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UpdateMyUserProfile
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-rds-db-instance
.
- AWS CLI
-
Para atualizar uma instância registrada do banco de dados Amazon RDS
O exemplo a seguir atualiza o valor da senha mestra de uma instância do Amazon RDS. Observe que esse comando não altera a senha mestra da instância do RDS, apenas a senha fornecida ao AWS OpsWorks. Se essa senha não corresponder à senha da instância do RDS, sua aplicação não conseguirá se conectar ao banco de dados.
aws opsworks --region
us-east-1
update-rds-db-instance
--db-password123456789
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Registrar instâncias do Amazon RDS em uma pilha no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UpdateRdsDbInstance
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-volume
.
- AWS CLI
-
Para atualizar um volume registrado
O exemplo a seguir atualiza o ponto de montagem de um volume registrado do Amazon Elastic Block Store (Amazon EBS). O volume é identificado pelo ID do volume, que é o GUID que o AWS OpsWorks atribui ao volume quando você o registra em uma pilha, não pelo ID do volume do Amazon Elastic Compute Cloud (Amazon EC2):
aws opsworks --region
us-east-1
update-volume
--volume-id8430177d-52b7-4948-9c62-e195af4703df
--mount-point/mnt/myvol
Saída: nenhuma.
Mais informações
Para obter mais informações, consulte Atribuir volumes do Amazon EBS a uma instância no Guia do usuário do AWS OpsWorks.
-
Para ver detalhes da API, consulte UpdateVolume
na Referência de comandos da AWS CLI.
-