Executar uma receita (create-deployment) - AWS OpsWorks

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Executar uma receita (create-deployment)

Importante

O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST ou por meio do Premium AWS Support.

Use o comando create-deployment para executar comandos da pilha e comandos de implantação. O exemplo a seguir executa um comando da pilha que, por sua vez, executa uma receita personalizada em uma stack especificada.

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

O argumento command usa um objeto JSON formatado da seguinte forma:

  • Name: especifica o nome do comando. O comando execute_recipes utilizado neste exemplo executa uma receita especificada nas instâncias da pilha.

  • Args: especifica uma lista de argumentos e os respectivos valores. Este exemplo tem um argumento (recipes) definido como a receita a ser executada (phpapp::appsetup).

Observe que todos os caracteres " no objeto JSON têm escape. Caso contrário, o comando pode retornar um erro de JSON inválido.

O comando retorna o ID de uma implantação, que você pode usar para identificar o comando para outros comandos da CLI, como describe-commands.

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