AWS CloudFormation
User Guide (API 版本 2010-05-15)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

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_CONTROLWITHOUT_TRAFFIC_CONTROL

更新要求无需中断

DeploymentType

指示是运行就地部署还是蓝/绿部署。

AWS CloudFormation 仅在 AWS Lambda 计算平台上支持蓝/绿部署。有关在 AWS Lambda 计算平台上部署的更多信息,请参阅 AWS CodeDeploy 用户指南 中的 AWS Lambda 计算平台上的部署

必需:否

类型:字符串

有效值IN_PLACEBLUE_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

另请参阅