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

AWS::Cloud9::EnvironmentEC2

AWS::Cloud9::EnvironmentEC2 资源在 AWS Cloud9 中创建 Amazon EC2 开发环境。有关更多信息,请参阅 AWS Cloud9 用户指南 中的创建环境

语法

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

JSON

{ "Type" : "AWS::Cloud9::EnvironmentEC2", "Properties" : { "AutomaticStopTimeMinutes" : Integer, "ConnectionType" : String, "Description" : String, "InstanceType" : String, "Name" : String, "OwnerArn" : String, "Repositories" : [ Repository, ... ], "SubnetId" : String, "Tags" : [ Tag, ... ] } }

YAML

Type: AWS::Cloud9::EnvironmentEC2 Properties: AutomaticStopTimeMinutes: Integer ConnectionType: String Description: String InstanceType: String Name: String OwnerArn: String Repositories: - Repository SubnetId: String Tags: - Tag

属性

AutomaticStopTimeMinutes

在上次使用环境后关闭运行中的实例之前的分钟数。

必需:否

类型:整数

最高20160

Update requires: Replacement

ConnectionType

Not currently supported by AWS CloudFormation.

必需:否

类型:字符串

Update requires: Replacement

Description

要创建的环境的描述。

必需:否

类型:字符串

最高200

Update requires: No interruption

InstanceType

要连接到环境的实例类型(例如,t2.micro)。

必需:是

类型:字符串

最低5

最高20

模式^[a-z][1-9][.][a-z0-9]+$

Update requires: Replacement

Name

环境名称。

必需:否

类型:字符串

Update requires: No interruption

OwnerArn

环境拥有者的 Amazon 资源名称 (ARN)。此 ARN 可以是任何 AWS Identity and Access Management (IAM) 委托人的 ARN。如果未指定该值,则 ARN 默认为此环境的创建者。

必需:否

类型:字符串

模式^arn:aws:(iam|sts)::\d+:(root|(user\/[\w+=/:,.@-]{1,64}|federated-user\/[\w+=/:,.@-]{2,32}|assumed-role\/[\w+=:,.@-]{1,64}\/[\w+=,.@-]{1,64}))$

Update requires: Replacement

Repositories

要克隆到开发环境中的任何 AWS CodeCommit 源代码存储库。

必需:否

类型:存储库的列表

Update requires: Replacement

SubnetId

Amazon Virtual Private Cloud (Amazon VPC) 中供 AWS Cloud9 用来与 Amazon Elastic Compute Cloud (Amazon EC2) 实例通信的子网的 ID。

必需:否

类型:字符串

最低5

最高30

Update requires: Replacement

Tags

将与新的 AWS Cloud9 开发环境关联的一个键值对数组。

必需:否

类型Tag 的列表

最高200

Update requires: No interruption

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回开发环境的 ID,例如 2bc3642873c342e485f7e0c561234567

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

Fn::GetAtt

Fn::GetAtt 内部函数返回此类型的一个指定属性的值。以下为可用属性和示例返回值。

有关使用 Fn::GetAtt 内部函数的更多信息,请参阅 Fn::GetAtt

Arn

开发环境的 Amazon 资源名称 (ARN),例如 arn:aws:cloud9:us-east-2:123456789012:environment:2bc3642873c342e485f7e0c561234567

Name

环境名称。