Referencia de la acción de implementación de AWS OpsWorks - AWS CodePipeline

Referencia de la acción de implementación de AWS OpsWorks

Se utiliza una acción de AWS OpsWorks para implementar con OpsWorks mediante su canalización.

Tipo de acción

  • Categoría: Deploy

  • Propietario: : AWS

  • Proveedor: OpsWorks

  • Versión: 1

Parámetros de configuración

App

Obligatorio: sí

La pila de OpsWorks. Una pila es un contenedor para la infraestructura de aplicaciones.

Pila

Obligatorio: sí

La aplicación de OpsWorks. La aplicación representa el código que desea implementar y ejecutar.

Capa

Obligatorio: no

La pila de OpsWorks. Una capa especifica la configuración y los recursos de un conjunto de instancias.

Artefactos de entrada

  • Número de artefactos: 1

  • Descripción: es el artefacto de entrada para la acción.

Artefactos de salida

  • Número de artefactos: 0 to 1

  • Descripción: los artefactos de salida no se aplican a este tipo de acción.

Permisos del rol de servicio: acción de AWS OpsWorks

Para admitir AWS OpsWorks, añada lo siguiente a su instrucción de política:

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

Ejemplo de configuración de una acción

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" } }

Los recursos relacionados siguientes pueden serle de ayuda cuando trabaje con esta acción.