Version 42.0.0

Issued

cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.

  • added
  • modified
  • removed

01Added resource types5

addedAWS::MemoryDB::ACLdocs ↗#Link to AWS::MemoryDB::ACL
Type: AWS::MemoryDB::ACLProperties:  ACLName: String  UserNames:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  Status: String  Arn: String
addedAWS::MemoryDB::Clusterdocs ↗#Link to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::ClusterProperties:  ClusterName: String  Description: String  NodeType: String  NumShards: Integer  NumReplicasPerShard: Integer  SubnetGroupName: String  SecurityGroupIds:    - String  MaintenanceWindow: String  ParameterGroupName: String  Port: Integer  SnapshotRetentionLimit: Integer  SnapshotWindow: String  ACLName: String  SnsTopicArn: String  SnsTopicStatus: String  TLSEnabled: Boolean  KmsKeyId: String  SnapshotArns:    - String  SnapshotName: String  FinalSnapshotName: String  EngineVersion: String  ClusterEndpoint:    Address: String    Port: Integer  AutoMinorVersionUpgrade: Boolean  Tags:    - Key: String      Value: StringFn::GetAtt:  Status: String  ParameterGroupStatus: String  ARN: String  ClusterEndpoint.Address: String  ClusterEndpoint.Port: Integer
addedAWS::MemoryDB::ParameterGroupdocs ↗#Link to AWS::MemoryDB::ParameterGroup
Type: AWS::MemoryDB::ParameterGroupProperties:  ParameterGroupName: String  Family: String  Description: String  Tags:    - Key: String      Value: String  Parameters: JsonFn::GetAtt:  ARN: String
addedAWS::MemoryDB::SubnetGroupdocs ↗#Link to AWS::MemoryDB::SubnetGroup
Type: AWS::MemoryDB::SubnetGroupProperties:  SubnetGroupName: String  Description: String  SubnetIds:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  ARN: String
addedAWS::MemoryDB::Userdocs ↗#Link to AWS::MemoryDB::User
Type: AWS::MemoryDB::UserProperties:  UserName: String  AccessString: String  AuthenticationMode: Json  Tags:    - Key: String      Value: StringFn::GetAtt:  Status: String  Arn: String

02Modified resource types7

modifiedAWS::ApiGateway::GatewayResponsehistorydocs ↗#Link to AWS::ApiGateway::GatewayResponse
Type: AWS::ApiGateway::GatewayResponseProperties:  # Duplicates allowed: No → Not specifiedmodified:   ResponseParameters:    <key>: String  # Duplicates allowed: No → Not specifiedmodified:   ResponseTemplates:    <key>: StringFn::GetAtt:added:   Id: String
modifiedAWS::AppSync::DataSourcehistorydocs ↗#Link to AWS::AppSync::DataSource
Type: AWS::AppSync::DataSourceProperties:added:   OpenSearchServiceConfig:added:     AwsRegion: Stringadded:     Endpoint: String
modifiedAWS::Backup::BackupVaulthistorydocs ↗#Link to AWS::Backup::BackupVault
Type: AWS::Backup::BackupVaultProperties:added:   LockConfiguration:added:     minRetentionDays: Doubleadded:     maxRetentionDays: Doubleadded:     changeableForDays: Double
modifiedAWS::Config::AggregationAuthorizationhistorydocs ↗#Link to AWS::Config::AggregationAuthorization
Type: AWS::Config::AggregationAuthorizationProperties:  # Duplicates allowed: Not specified → Nomodified:   Tags:    - TagFn::GetAtt:added:   AggregationAuthorizationArn: String
modifiedAWS::ImageBuilder::ImageRecipehistorydocs ↗#Link to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipeProperties:  AdditionalInstanceConfiguration:    SystemsManagerAgent:      # Required: Yes → Nomodified:       UninstallAfterBuild: Boolean    # Required: Yes → Nomodified:     UserDataOverride: String
modifiedAWS::IoT::TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  TopicRulePayload:    Actions:added:       - OpenSearch:added:           Type: Stringadded:           Index: Stringadded:           Id: Stringadded:           Endpoint: Stringadded:           RoleArn: String    ErrorAction:  # Action: see above
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:  # Update requires: Replacement → No interruptionmodified:   ClientAuthentication:    # Update requires: Replacement → No interruptionmodified:     Sasl:      # Update requires: Replacement → No interruptionmodified:       Iam:        # Update requires: Replacement → No interruptionmodified:         Enabled: Boolean      # Update requires: Replacement → No interruptionmodified:       Scram:        # Update requires: Replacement → No interruptionmodified:         Enabled: Boolean    # Update requires: Replacement → No interruptionmodified:     Tls:      # Update requires: Replacement → No interruptionmodified:       CertificateAuthorityArnList:        - Stringadded:       Enabled: Booleanadded:     Unauthenticated:added:       Enabled: Boolean  # Update requires: Replacement → No interruptionmodified:   EncryptionInfo:    # Update requires: Replacement → No interruptionmodified:     EncryptionInTransit:      # Update requires: Replacement → No interruptionmodified:       ClientBroker: String