メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS CodeDeploy DeploymentGroup DeploymentStyle

DeploymentStyle プロパティタイプは、実行する AWS CodeDeploy デプロイのタイプと、デプロイトラフィックをロードバランサーの背後にルーティングするかどうかを指定します。

DeploymentStyleAWS::CodeDeploy::DeploymentGroup リソースのプロパティです。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

{ "DeploymentOption" : String, "DeploymentType" : String }

YAML

DeploymentOption: String DeploymentType: String

プロパティ

DeploymentOption

ロードバランサーの背後でデプロイトラフィックをルーティングするかどうかを示します。

必須: いいえ

タイプ: 文字列

有効な値: WITH_TRAFFIC_CONTROL または WITHOUT_TRAFFIC_CONTROL

更新に伴う要件: 中断はありません。

DeploymentType

インプレースデプロイを実行するか、Blue/Green デプロイを実行するかを示します。

AWS CloudFormation では、AWS Lambda コンピューティングプラットフォームでのみ Blue/Green デプロイがサポートされます。AWS Lambda コンピューティングプラットフォームでのデプロイの詳細については、AWS CodeDeploy ユーザーガイドDeployments on an AWS Lambda Compute Platform を参照してください。

必須: いいえ

タイプ: 文字列

有効な値: IN_PLACE または BLUE_GREEN

更新に伴う要件: 中断はありません。

以下の資料も参照してください。

次の例では、BLUE_GREEN デプロイタイプを使用してデプロイグループを作成します。

JSON

"CodeDeployDeploymentGroup": { "Type": "AWS::CodeDeploy::DeploymentGroup", "Properties": { "ApplicationName": { "Ref": "CodeDeployApplication" }, "DeploymentConfigName": "CodeDeployDefault.LambdaCanary10Percent5Minutes", "DeploymentStyle": { "DeploymentType": "BLUE_GREEN", "DeploymentOption": "WITH_TRAFFIC_CONTROL" }, "ServiceRoleArn": { "Fn::GetAtt": [ "CodeDeployServiceRole", "Arn" ] } } }

YAML

CodeDeployDeploymentGroup: Type: 'AWS::CodeDeploy::DeploymentGroup' Properties: ApplicationName: !Ref CodeDeployApplication DeploymentConfigName: CodeDeployDefault.LambdaCanary10Percent5Minutes DeploymentStyle: DeploymentType: BLUE_GREEN DeploymentOption: WITH_TRAFFIC_CONTROL ServiceRoleArn: !GetAtt CodeDeployServiceRole.Arn

以下の資料も参照してください。