AWS CloudFormation now supports Amazon EMR security configuration, AWS Lambda & AWS X-Ray integration, Amazon CloudWatch percentile, Redshift resource tagging and other coverage updates

Posted on: Jun 6, 2017

You can now provision the following AWS resources using CloudFormation.

AWS::EMR::SecurityConfiguration

o Create an Amazon EMR security configuration, which is stored in the service and can be specified when a cluster is created.

CloudFormation has also updated support for the following resources:

AWS::AutoScaling::LifecycleHook

o The NotificationTargetARN and RoleARN properties are now optional for AWS::AutoScaling::LifecycleHook.

AWS::CloudWatch::Alarm

o Create a CloudWatch alarm using the EvaluateLowSampleCountPercentile, ExtendedStatistic, and TreatMissingData properties.

AWS::EC2::SpotFleet

o Now CloudFormation supports mutable changes to Spot fleet properties. The following properties of the SpotFleetRequestConfigData property support Replacement updates:

• AllocationStrategy
• IamFleetRole
• LaunchSpecifications
• SpotPrice
• TerminateInstancesWithExpiration
• ValidFrom
• ValidUntil

o The following properties of the SpotFleetRequestConfigData property support No interruption updates:

• ExcessCapacityTerminationPolicy
• TargetCapacity

AWS::EMR::InstanceGroupConfig

o Use AutoScalingPolicy property to support Auto Scaling for Amazon EMR task instance groups.

AWS::Events::Rule

o Use the RoleArn property on the Target data type to specify the IAM role. The RoleArn property is deprecated on the Rule resource.

AWS::Kinesis::Stream

o The ShardCount property for AWS::Kinesis::Stream now supports No interruption updates. Use the RetentionPeriodHours property to configure the number of hours for the data records stored in shards to remain accessible

AWS::Lambda::Function

o Use the TracingConfig property to configure tracing settings for your AWS Lambda function. For more information about tracing Lambda functions, see Tracing Lambda-Based Applications with AWS X-Ray in the AWS Lambda Developer Guide.

AWS::Redshift::Cluster

o Use the Tags property to specify tags to associate with the Amazon Redshift cluster resource.

AWS::Redshift::ClusterParameterGroup

o Use the Tags property to specify tags to associate with the Amazon Redshift parameter group resource.

AWS::Redshift::ClusterSecurityGroup

o Use the Tags property to specify resource tags on an Amazon Redshift security group.

AWS::Redshift::ClusterSubnetGroup

o Use the Tags property to specify resource tags on an Amazon Redshift subnet group.

AWS::RDS::DBCluster

o Added the ReadEndpoint.Address attribute to the Fn::GetAtt intrinsic function.

AWS::S3::Bucket

o Added the Amazon Resource Name ( Arn) attribute to the Fn::GetAtt intrinsic function.

Please visit our website for more information on AWS CloudFormation:
Product Page
Documentation
Supported AWS Resources