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

AWS::CodeDeploy::Application

AWS::CodeDeploy::Application 资源创建 AWS CodeDeploy 应用程序。在 AWS CodeDeploy 中,应用程序是充当容器的名称,以确保在部署期间引用修订、部署配置和部署组的正确组合。可以使用 AWS::CodeDeploy::DeploymentGroup 资源将应用程序与 AWS CodeDeploy 部署组关联。有关更多信息,请参阅 AWS CodeDeploy User Guide 中的 AWS CodeDeploy 部署

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::CodeDeploy::Application", "Properties" : { "ApplicationName" : String, "ComputePlatform" : String } }

YAML

Type: "AWS::CodeDeploy::Application" Properties: ApplicationName: String ComputePlatform: String

属性

ApplicationName

应用程序的名称。如果不指定名称,则 AWS CloudFormation 生成一个唯一的物理 ID 并将该 ID 用作应用程序名称。有关更多信息,请参阅 名称类型

必需:否

Type: String

更新要求:不支持更新。

ComputePlatform

AWS CodeDeploy 将应用程序部署到的计算平台。

必需:否

类型:字符串

更新要求替换

返回值

Ref

当您将 AWS::CodeDeploy::Application 资源的逻辑 ID 传递给内部函数 Ref 时,该函数返回应用程序名称,例如 myapplication-a123d0d1

有关使用 Ref 功能的更多信息,请参阅参考

示例

以下示例使用 Lambda 计算平台创建 AWS CodeDeploy 应用程序。

JSON

"CodeDeployApplication": { "Type": "AWS::CodeDeploy::Application", "Properties": { "ComputePlatform": "Lambda" } }

YAML

CodeDeployApplication: Type: 'AWS::CodeDeploy::Application' Properties: ComputePlatform: Lambda

相关资源

有关配置部署和指定应用程序修订的信息,请参阅 AWS::CodeDeploy::DeploymentConfigAWS::CodeDeploy::DeploymentGroup