AWS::ElasticBeanstalk::ApplicationVersion - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ElasticBeanstalk::ApplicationVersion

AWS::ElasticBeanstalk::ApplicationVersion 资源属于 AWS Elastic Beanstalk 资源类型,用于为 Elastic Beanstalk 应用程序指定应用程序版本、可部署代码的迭代。

注意

在使用指定的 Amazon S3 存储桶和密钥位置创建应用程序版本后,您将无法更改该 Amazon S3 位置。如果您更改 Amazon S3 位置,则尝试从应用程序版本启动环境时将失败。

语法

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

JSON

{ "Type" : "AWS::ElasticBeanstalk::ApplicationVersion", "Properties" : { "ApplicationName" : String, "Description" : String, "SourceBundle" : SourceBundle } }

YAML

Type: AWS::ElasticBeanstalk::ApplicationVersion Properties: ApplicationName: String Description: String SourceBundle: SourceBundle

属性

ApplicationName

与该应用程序版本关联的 Elastic Beanstalk 应用程序的名称。

必需:是

类型:字符串

最低1

最高100

Update requires: Replacement

Description

该应用程序版本的描述。

必需:否

类型:字符串

最高200

Update requires: No interruption

SourceBundle

Amazon S3 存储桶和密钥,用于标识此版本的源包位置。

注意

Amazon S3 存储桶必须与环境位于同一区域。

必需:是

类型SourceBundle

Update requires: Replacement

返回值

Ref

When the logical ID of this resource is provided to the Ref intrinsic function, Ref returns the resource name.

For more information about using the Ref function, see Ref.

示例

JSON

"myAppVersion": { "Type" : "AWS::ElasticBeanstalk::ApplicationVersion", "Properties" : { "ApplicationName" : {"Ref" : "myApp"}, "Description" : "my sample version", "SourceBundle" : { "S3Bucket" : { "Fn::Join" : ["-", [ "elasticbeanstalk-samples", { "Ref" : "AWS::Region" } ] ] }, "S3Key" : "php-newsample-app.zip" } } }

YAML

myAppVersion: Type: AWS::ElasticBeanstalk::ApplicationVersion Properties: ApplicationName: Ref: "myApp" Description: "my sample version" SourceBundle: S3Bucket: Fn::Join: - "-" - - "elasticbeanstalk-samples" - Ref: "AWS::Region" S3Key: "php-newsample-app.zip"

另请参阅