Parâmetros de configuração válidos para cada tipo de provedor
Essa seção lista parâmetros de configuration válidos para cada provedor de ações.
Toda ação deve ter uma configuração válida de ação, que depende do tipo de provedor para a ação em questão. A tabela a seguir mostra os elementos de configuração de ação necessários para cada tipo de provedor válido:
| Nome do provedor | Nome do provedor no tipo de ação | Propriedades de configuração | Obrigatório/opcional |
|---|---|---|---|
| Amazon S3 (provedor de ação de implantação) | Para obter mais informações, inclusive exemplos relacionados aos parâmetros de ação de implantação do Amazon S3, consulte Referência da ação de implantação do Amazon S3. | ||
| Amazon S3 (provedor de ação de origem) | Para obter mais informações, incluindo exemplos relacionados a parâmetros de ação de origem do Amazon S3, consulte Referência da ação de origem do Amazon S3. | ||
| Amazon ECR | Para obter mais informações, incluindo exemplos relacionados a parâmetros do Amazon ECR, consulte Referência da ação de origem do Amazon ECR. | ||
| CodeCommit | Para obter mais informações, incluindo exemplos relacionados a parâmetros do CodeCommit, consulte Referência da ação de origem do CodeCommit. | ||
| Ação CodeStarSourceConnection para Bitbucket, GitHub (por meio do aplicativo do GitHub), GHES e GitLab | Para obter mais informações, inclusive exemplos da configuração de ação, consulte Parâmetros de configuração . | ||
| GitHub (por meio do aplicativo OAuth) | Para obter mais informações, incluindo exemplos relacionados a parâmetros do GitHub, consulte Referência da ação de origem do GitHub (por meio do aplicativo OAuth). Esta é a ação do GitHub versão 1. | ||
| AWS CloudFormation | Para obter mais informações, incluindo exemplos relacionados a parâmetros do AWS CloudFormation, consulte CloudFormationReferência da ação de implantação do . | ||
| CodeBuild | Para obter mais descrição e exemplos relacionados a parâmetros do CodeBuild, consulte Referência da ação de compilação e teste do AWS CodeBuild. | ||
| CodeDeploy | Para obter mais descrição e exemplos relacionados a parâmetros do CodeDeploy, consulte Referência da ação de implantação do AWS CodeDeploy. | ||
| AWS Device Farm | Para obter mais descrição e exemplos relacionados a parâmetros do AWS Device Farm, consulte Referência da ação de teste do AWS Device Farm. | ||
| AWS Elastic Beanstalk | ElasticBeanstalk |
ApplicationName
|
Obrigatório |
EnvironmentName |
Obrigatório | ||
| AWS Lambda | Para obter mais informações, incluindo exemplos relacionados a parâmetros do AWS Lambda, consulte Referência da ação de invocação do AWS Lambda. | ||
| AWS OpsWorks Stacks | OpsWorks |
Stack
|
Obrigatório |
Layer |
Opcional | ||
App |
Obrigatório | ||
| Amazon ECS | Para obter mais descrição e exemplos relacionados a parâmetros do Amazon ECS, consulte Referência da ação de implantação do Amazon Elastic Container Service. | ||
| Amazon ECS e CodeDeploy (azul/verde) | Para obter mais descrições e exemplos relacionados aos parâmetros azul/verde do Amazon ECS e do CodeDeploy, consulte Referência da ação de implantação azul/verde do Amazon Elastic Container Service e CodeDeploy. | ||
| Service Catalog | ServiceCatalog |
TemplateFilePath |
Obrigatório |
ProductVersionName |
Obrigatório | ||
ProductType |
Obrigatório | ||
ProductVersionDescription |
Opcional | ||
ProductId |
Obrigatório | ||
| Alexa Skills Kit | AlexaSkillsKit |
ClientId |
Obrigatório |
ClientSecret |
Obrigatório | ||
RefreshToken |
Obrigatório | ||
SkillId |
Obrigatório | ||
| Jenkins | O nome da ação que você forneceu no CodePipeline Plugin for Jenkins (por exemplo, MyJenkinsProviderName) |
ProjectName |
Obrigatório |
| Aprovação manual | Manual |
CustomData |
Opcional |
ExternalEntityLink |
Opcional | ||
NotificationArn |
Opcional | ||
O exemplo a seguir mostra uma configuração válida para uma ação de implantação que usa o Alexa Skills Kit:
"configuration": { "ClientId": "amzn1.application-oa2-client.aadEXAMPLE", "ClientSecret": "****", "RefreshToken": "****", "SkillId": "amzn1.ask.skill.22649d8f-0451-4b4b-9ed9-bfb6cEXAMPLE" }
O exemplo a seguir mostra uma configuração válida para uma aprovação manual:
"configuration": { "CustomData": "Comments on the manual approval", "ExternalEntityLink": "http://my-url.com", "NotificationArn": "arn:aws:sns:us-west-2:12345EXAMPLE:Notification" }