Posted On: Nov 21, 2018

AWS CloudFormation has updated support for the resource types listed below. CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment. CloudFormation allows you to use a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all regions and accounts. This file serves as the single source of truth for your cloud environment.

The CloudFormation resource types that have been updated are:  

AWS::ApiGateway::Deployment
In the StageDescription property type, use the Tags property to specify the AWS CloudFormation resource tags to associate with the stage.

 

AWS::ApiGateway::Stage
Use the Tags property to specify the AWS CloudFormation resource tags to associate with the stage.

 

AWS::EC2::EIP
Use the PublicIpv4Pool property to specify the ID of an address pool that you own to let Amazon EC2 select an address from the address pool.

 

AWS::ElasticLoadBalancingV2::Listener

In the property type:

  • Use the AuthenticateCognitoConfig property to specify request parameters to use when integrating with Amazon Cognito to authenticate users.
  • Use the AuthenticateOidcConfig property to request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
  • Use the FixedResponseConfig property to specify information about an action that returns a custom HTTP response.
  • Use the RedirectConfig property to specify information about a redirect action.


AWS::AutoScaling::AutoScalingGroup
Use the MixedInstancesPolicy property to specify the mixed instances policy to use to launch instances. This parameter, a launch template, a launch configuration, or an Amazon EC2 instance must be specified.

 

AWS::EMR::Cluster
Use the Amazon EMR Cluster HadoopJarStepConfig property type to specify a job flow step consisting of a JAR file whose main function will be executed.
Use the Amazon EMR Cluster StepConfig property type to specify a cluster (job flow) step.
Use the Amazon EMR Cluster KeyValue property type to specify a key value pair.
In the Amazon EMR Cluster JobFlowInstancesConfig property type, use KeepJobFlowAliveWhenNoSteps property to specify whether the cluster should remain available after completing all steps.

 

AWS OpsWorks VolumeConfiguration
In the VolumeConfiguration property type, use the Encryptedproperty to specify whether an Amazon EBS volume is encrypted.

 

AWS::RDS::DBCluster
Use the DeletionProtection property to indicate whether the DB cluster should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false.

 

AWS::RDS::DBInstance
Use the DeleteAutomatedBackups property to indicate whether automated backups should be deleted (true) or retained (false) when you delete a DB instance. The default is true.
Use the DeletionProtection property to indicate whether the DB instance should have deletion protection enabled. The database can't be deleted when this value is set to true. The default is false.

 

AWS::S3::Bucket
Use the PublicAccessBlockConfiguration property to specify the public access configuration for an Amazon S3 bucket.

 

AWS::SNS::Topic
Use the KmsMasterKeyId property to specify an AWS KMS key identifier. This can be a key ID, key ARN, or key alias.

 

For a complete list of resources please click here
To learn more about AWS CloudFormation, please visit our documentation page.