发布于: Jun 14, 2019

AWS CloudFormation 为您提供了一种通用语言,用于描述和预置您的云环境中的所有基础设施资源。它使您可以跨所有区域和账户,使用简单的文本文件以自动化的安全方式,为您的应用程序需要的所有资源建模并进行预置。 

在此版本中更新了以下资源:AWS::EC2::Host、AWS::EC2::Route、AWS::EC2::VPNConnection、AWS::ECS::Cluster、AWS::ECS::Service、AWS::ECS::TaskDefinition、AWS::EFS::MountTarget、AWS::ElasticLoadBalancingV2::ListenerRule、AWS::EMR::Cluster、AWS::KinesisFirehose::DeliveryStream、AWS::S3::Bucket。

AWS::EC2::Host
使用 HostRecovery 属性来指明是为专用主机启用还是禁用主机恢复。

AWS::EC2::Route
使用 TransitGatewayId 属性来指定传输网关的 ID。

AWS::EC2::VPNConnection
使用 TransitGatewayId 属性来指定与 VPN 连接关联的传输网关的 ID。

使用 VpnGatewayId 属性来指定虚拟私有网关在 AWS 端 VPN 连接的 ID。

AWS::ECS::Cluster
使用 Tags 属性将元数据应用于集群,以帮助对集群进行分类和组织。

AWS::ECS::Service
使用 EnableECSManagedTags 属性来指定是否为 Amazon ECS 服务中的任务启用该服务托管的标记。

使用 PropagateTags 属性来指定是否将标记从任务定义或该服务传播到该服务中的任务。

使用 Tags 属性将元数据应用于服务,以帮助对服务进行分类和组织。

AWS::ECS::TaskDefinition
ContainerDefinition 属性类型中,使用 ResourceRequirements 属性来指定要分配给容器的资源类型和数量。唯一支持的资源是 GPU。

ContainerDefinition 属性类型中,使用 Secrets 属性来指定要传递给容器的密钥。

使用 Tags 属性将元数据应用于任务定义,以帮助对任务定义进行分类和组织。

AWS::EFS::MountTarget
使用 IpAddress 属性来返回挂载目标的 IPv4 地址。

AWS::ElasticLoadBalancingV2::ListenerRule

RuleCondition 属性类型中:

● 使用 HostHeaderConfig 属性来指定主机标头条件的相关信息。

● 使用 HttpHeaderConfig 属性来指定 HTTP 标头条件的相关信息。

● 使用 HttpRequestMethodConfig 属性来指定 HTTP 方法条件的相关信息。

● 使用 PathPatternConfig 属性来指定路径模式条件的相关信息。

● 使用 QueryStringConfig 属性来指定查询字符串条件的相关信息。

● 使用 SourceIpConfig 属性来指定源 IP 条件的相关信息。

AWS::EMR::Cluster
JobFlowInstancesConfig 属性类型中,使用 Ec2SubnetIds 属性来指定多个 EC2 子网 ID。

AWS::KinesisFirehose::DeliveryStream
ExtendedS3DestinationConfiguration 属性类型中:

● 使用 DataFormatConversionConfiguration 属性来指定序列化器、反序列化器和 Schema,以便将数据从 JSON 格式转换为 Parquet 或 ORC 格式,然后将这些数据写入 Amazon S3。

● 使用 ErrorOutputPrefix 属性来指定前缀,Kinesis Data Firehose 会评估该前缀并将其添加到失败记录中,然后再将失败记录写入 S3。

● 不再需要 Prefix 属性。

S3DestinationConfiguration 属性类型中,使用 ErrorOutputPrefix 属性来指定前缀,Kinesis Data Firehose 会评估该前缀并将其添加到失败记录中,然后再将失败记录写入 S3。

AWS::S3::Bucket
使用 ObjectLockConfiguration 属性为指定的存储桶指定对象锁定配置。

使用 ObjectLockEnabled 属性指定此存储桶是否启用了对象锁定配置。