プロバイダータイプ別の有効な設定パラメータ
このセクションでは、アクションプロバイダー別の有効な configuration
パラメータを示します。
各アクションには有効なアクション設定が必要です。この設定は、アクションのプロバイダータイプによって異なります。次の表は、有効な各プロバイダータイプで必要なアクション設定要素を示しています。
プロバイダー名 | アクションタイプでのプロバイダー名 | 設定プロパティ | 必須/オプション |
---|---|---|---|
Amazon S3 (デプロイアクションプロバイダー) | |||
Amazon S3 (ソースアクションプロバイダー) | Amazon S3 ソースアクションパラメータに関連する例などの詳細については、「Amazon S3 ソースアクションリファレンス」を参照してください。 | ||
Amazon ECR | Amazon ECR パラメータに関連する例などの詳細については、「Amazon ECR ソースアクションリファレンス」を参照してください。 | ||
CodeCommit | CodeCommit パラメータに関連する例などの詳細については、「CodeCommit ソースアクションリファレンス」を参照してください。 | ||
GitHub | GitHub パラメータに関連する例などの詳細については、「GitHub バージョン 1 ソースアクションリファレンス」を参照してください。 | ||
AWS CloudFormation | AWS CloudFormation パラメータに関連する例などの詳細については、「AWS CloudFormation デプロイアクションリファレンス」を参照してください。 | ||
CodeBuild | CodeBuild パラメータに関連する詳細な説明と例については、「AWS CodeBuild ビルドおよびテストアクションリファレンス」を参照してください。 | ||
CodeDeploy | CodeDeploy パラメータに関連する詳細な説明と例については、「AWS CodeDeploy デプロイアクションリファレンス」を参照してください。 | ||
AWS Device Farm | AWS Device Farm パラメータに関連する詳細な説明と例については、「AWS Device Farm テストアクションリファレンス」を参照してください。 | ||
AWS Elastic Beanstalk | ElasticBeanstalk |
ApplicationName
|
必須 |
EnvironmentName |
必須 | ||
AWS Lambda | AWS Lambda パラメータに関連する例などの詳細については、「AWS Lambda 呼び出しアクションリファレンス」を参照してください。 | ||
AWS OpsWorks Stacks | OpsWorks |
Stack
|
必須 |
Layer |
オプションです。 | ||
App |
必須 | ||
Amazon ECS | Amazon ECS パラメータに関連する詳細な説明と例については、「Amazon Elastic Container Service デプロイアクションリファレンス」を参照してください。 | ||
Amazon ECS と CodeDeploy (Blue/Green) | Amazon ECS および CodeDeploy blue/green パラメータに関連する詳細な説明と例については、「Amazon ECS および CodeDeploy ブルー/グリーンデプロイアクションリファレンス」を参照してください。 | ||
Service Catalog | ServiceCatalog |
TemplateFilePath |
必須 |
ProductVersionName |
必須 | ||
ProductType |
必須 | ||
ProductVersionDescription |
オプションです。 | ||
ProductId |
必須 | ||
Alexa Skills Kit | AlexaSkillsKit |
ClientId |
必須 |
ClientSecret |
必須 | ||
RefreshToken |
必須 | ||
SkillId |
必須 | ||
Jenkins | CodePipeline Plugin for Jenkins で指定したアクションの名前 (MyJenkinsProviderName など) |
ProjectName |
必須 |
手動承認 | Manual |
CustomData |
オプションです。 |
ExternalEntityLink |
オプションです。 | ||
NotificationArn |
オプションです。 |
次の例は、個別の設定ファイルを使用しないでパイプラインをコンソールで作成する場合に、Service Catalog を使用するデプロイアクションの有効な設定を示しています。
"configuration": { "TemplateFilePath": "S3_template.json", "ProductVersionName": "devops S3 v2", "ProductType": "CLOUD_FORMATION_TEMPLATE", "ProductVersionDescription": "Product version description", "ProductId": "prod-example123456" }
次の例は、個別の sample_config.json
設定ファイルを使用してパイプラインをコンソールで作成する場合に、Service Catalog を使用するデプロイアクションの有効な設定を示しています。
"configuration": { "ConfigurationFilePath": "sample_config.json", "ProductId": "prod-example123456" }
次の例は、Alexa Skills Kit を使用するデプロイアクションの有効な設定を示しています。
"configuration": { "ClientId": "amzn1.application-oa2-client.aadEXAMPLE", "ClientSecret": "****", "RefreshToken": "****", "SkillId": "amzn1.ask.skill.22649d8f-0451-4b4b-9ed9-bfb6cEXAMPLE" }
次の例は、手動承認の有効な設定を示しています。
"configuration": { "CustomData": "Comments on the manual approval", "ExternalEntityLink": "http://my-url.com", "NotificationArn": "arn:aws:sns:us-west-2:12345EXAMPLE:Notification" }