AWS OpsWorksReferência da ação de implantação do - AWS CodePipeline

AWS OpsWorksReferência da ação de implantação do

Você usa uma ação AWS OpsWorks a ser implantada com OpsWorks usando o pipeline.

Tipo de ação

  • Categoria: Deploy

  • Proprietário: AWS

  • Fornecedor: OpsWorks

  • Versão: 1

Parâmetros de configuração

App

Obrigatório: Sim

A pilha OpsWorks. Pilha é um contêiner para a infraestrutura de aplicação.

Stack

Obrigatório: Sim

A aplicação OpsWorks. A aplicação representa o código que você deseja implantar e executar.

Camada

Obrigatório: Não

A pilha OpsWorks. Uma camada especifica a configuração e os recursos para um conjunto de instâncias.

Input artifacts (Artefatos de entrada)

  • Número de artefatos: 1

  • Descrição: este é o artefato de entrada da ação.

Artefatos de saída

  • Número de artefatos: 0 to 1

  • Descrição: os artefatos de saída não se aplicam a esse tipo de ação.

Permissões do perfil de serviço: ação AWS OpsWorks

No caso de compatibilidade com AWS OpsWorks, adicione o seguinte à declaração da política:

{ "Effect": "Allow", "Action": [ "opsworks:CreateDeployment", "opsworks:DescribeApps", "opsworks:DescribeCommands", "opsworks:DescribeDeployments", "opsworks:DescribeInstances", "opsworks:DescribeStacks", "opsworks:UpdateApp", "opsworks:UpdateStack" ], "Resource": "resource_ARN" },

Exemplo de configuração da ação

YAML
Name: ActionName ActionTypeId: Category: Deploy Owner: AWS Version: 1 Provider: OpsWorks InputArtifacts: - Name: myInputArtifact Configuration: Stack: my-stack App: my-app
JSON
{ "Name": "ActionName", "ActionTypeId": { "Category": "Deploy", "Owner": "AWS", "Version": 1, "Provider": "OpsWorks" }, "InputArtifacts": [ { "Name": "myInputArtifact" } ], "Configuration": { "Stack": "my-stack", "App": "my-app" } }

Os recursos relacionados a seguir podem ajudar você à medida que trabalha com esta ação.