Version 234.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 types3

addedAWS::EMRContainers::Endpointdocs ↗#Link to AWS::EMRContainers::Endpoint
Type: AWS::EMRContainers::EndpointProperties:  ExecutionRoleArn: String  Type: String  ConfigurationOverrides:    MonitoringConfiguration:      S3MonitoringConfiguration:        LogUri: String      ContainerLogRotationConfiguration:        MaxFilesToKeep: Integer        RotationSize: String      CloudWatchMonitoringConfiguration:        LogStreamNamePrefix: String        LogGroupName: String      PersistentAppUI: String    ApplicationConfiguration:      - Classification: String        Properties:          <key>: String        Configurations:  # EMREKSConfiguration: see above  VirtualClusterId: String  ReleaseLabel: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  ServerUrl: String  State: String  CreatedAt: String  FailureReason: String  CertificateAuthority.CertificateArn: String  StateDetails: String  CertificateAuthority:    CertificateData: String    CertificateArn: String  CertificateAuthority.CertificateData: String  Id: String  SecurityGroup: String  Arn: String
addedAWS::EMRContainers::SecurityConfigurationdocs ↗#Link to AWS::EMRContainers::SecurityConfiguration
Type: AWS::EMRContainers::SecurityConfigurationProperties:  ContainerProvider:    Type: String    Id: String    Info:      EksInfo:        Namespace: String  SecurityConfigurationData:    AuthenticationConfiguration:      IAMConfiguration:        SystemRole: String      IdentityCenterConfiguration:        IdentityCenterInstanceARN: String        IdentityCenterApplicationAssignmentRequired: Boolean        EnableIdentityCenter: Boolean    AuthorizationConfiguration:      LakeFormationConfiguration:        SecureNamespaceInfo:          ClusterId: String          Namespace: String        QueryAccessControlEnabled: Boolean        AuthorizedSessionTagValue: String        QueryEngineRoleArn: String    EncryptionConfiguration:      InTransitEncryptionConfiguration:        TLSCertificateConfiguration:          PublicKeySecretArn: String          PrivateKeySecretArn: String          CertificateProviderType: String      AtRestEncryptionConfiguration:        LocalDiskEncryptionConfiguration:          AwsKmsKeyId: String          EncryptionKeyProviderType: String        S3EncryptionConfiguration:          KMSKeyId: String          EncryptionOption: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::Lightsail::DatabaseSnapshotdocs ↗#Link to AWS::Lightsail::DatabaseSnapshot
Type: AWS::Lightsail::DatabaseSnapshotProperties:  RelationalDatabaseName: String  RelationalDatabaseSnapshotName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  EngineVersion: String  CreatedAt: String  ResourceType: String  FromRelationalDatabaseBlueprintId: String  Name: String  Location.RegionName: String  SizeInGb: Integer  FromRelationalDatabaseArn: String  Location.AvailabilityZone: String  SupportCode: String  State: String  Arn: String  FromRelationalDatabaseBundleId: String  Engine: String  FromRelationalDatabaseName: String  Location:    RegionName: String    AvailabilityZone: String

02Modified resource types21

modifiedAWS::BedrockAgentCore::Runtimehistorydocs ↗#Link to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::RuntimeProperties:  AuthorizerConfiguration:    CustomJWTAuthorizer:added:       AllowedScopes:added:         - Stringadded:       CustomClaims:added:         - AuthorizingClaimMatchValue:added:             ClaimMatchValue:added:               MatchValueString: Stringadded:               MatchValueStringList:added:                 - Stringadded:             ClaimMatchOperator: Stringadded:           InboundTokenClaimName: Stringadded:           InboundTokenClaimValueType: String
modifiedAWS::Cognito::UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties:  LambdaConfig:added:     InboundFederation:added:       LambdaArn: Stringadded:       LambdaVersion: String
modifiedAWS::Connect::Instancehistorydocs ↗#Link to AWS::Connect::Instance
Type: AWS::Connect::InstanceProperties:  Attributes:added:     MessageStreaming: Boolean
modifiedAWS::DataZone::Environmenthistorydocs ↗#Link to AWS::DataZone::Environment
Type: AWS::DataZone::EnvironmentProperties:added:   DeploymentOrder: Integeradded:   EnvironmentBlueprintIdentifier: Stringadded:   EnvironmentConfigurationId: String
modifiedAWS::DynamoDB::GlobalTablehistorydocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties:  # Required: Yes → Nomodified:   AttributeDefinitions:    - AttributeDefinition  GlobalSecondaryIndexes:added:     - ReadOnDemandThroughputSettings:added:         MaxReadRequestUnits: Integeradded:       ReadProvisionedThroughputSettings:added:         ReadCapacityUnits: Integeradded:   GlobalTableSourceArn: String  # Required: Yes → No  # Update requires: Replacement → Some interruptionsmodified:   KeySchema:    - KeySchema  # Update requires: Replacement → Some interruptionsmodified:   LocalSecondaryIndexes:    - # Update requires: Replacement → Some interruptionsmodified:       IndexName: String      # Update requires: Replacement → Some interruptionsmodified:       KeySchema:  # KeySchema: see above      # Update requires: Replacement → Some interruptionsmodified:       Projection: Projectionadded:   ReadOnDemandThroughputSettings:  # ReadOnDemandThroughputSettings: see aboveadded:   ReadProvisionedThroughputSettings:  # GlobalReadProvisionedThroughputSettings: see above  Replicas:added:     - GlobalTableSettingsReplicationMode: String
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  LaunchTemplateData:    BlockDeviceMappings:      - Ebs:added:           EbsCardIndex: Integer
modifiedAWS::EC2::VolumeAttachmenthistorydocs ↗#Link to AWS::EC2::VolumeAttachment
Type: AWS::EC2::VolumeAttachmentProperties:added:   EbsCardIndex: Integer
modifiedAWS::EC2::VPNConnectionhistorydocs ↗#Link to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnectionProperties:  # Update requires: Replacement → No interruptionmodified:   CustomerGatewayId: String  # Update requires: Replacement → No interruptionmodified:   TransitGatewayId: String  # Update requires: Replacement → No interruptionmodified:   VpnGatewayId: String
modifiedAWS::GameLift::ContainerFleethistorydocs ↗#Link to AWS::GameLift::ContainerFleet
Type: AWS::GameLift::ContainerFleetProperties:  Locations:    - LocationCapacity:added:         ManagedCapacityConfiguration:added:           ScaleInAfterInactivityMinutes: Integeradded:           ZeroCapacityStrategy: String
modifiedAWS::GameLift::Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:  Locations:    - LocationCapacity:added:         ManagedCapacityConfiguration:added:           ScaleInAfterInactivityMinutes: Integeradded:           ZeroCapacityStrategy: String
modifiedAWS::IoT::Commandhistorydocs ↗#Link to AWS::IoT::Command
Type: AWS::IoT::CommandProperties:  MandatoryParameters:added:     - Type: Stringadded:       ValueConditions:added:         - ComparisonOperator: Stringadded:           Operand:added:             NumberRange:added:               Min: Stringadded:               Max: Stringadded:             Numbers:added:               - Stringadded:             Number: Stringadded:             String: Stringadded:             Strings:added:               - Stringadded:   PayloadTemplate: Stringadded:   Preprocessor:added:     AwsJsonSubstitution:added:       OutputFormat: String
modifiedAWS::Lex::Bothistorydocs ↗#Link to AWS::Lex::Bot
Type: AWS::Lex::BotProperties:  BotLocales:added:     - SpeechRecognitionSettings:added:         SpeechModelPreference: Stringadded:         SpeechModelConfig:added:           DeepgramConfig:added:             ApiTokenSecretArn: Stringadded:             ModelId: String
modifiedAWS::LicenseManager::Granthistorydocs ↗#Link to AWS::LicenseManager::Grant
Type: AWS::LicenseManager::GrantProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::LicenseManager::Licensehistorydocs ↗#Link to AWS::LicenseManager::License
Type: AWS::LicenseManager::LicenseProperties:  # Required: No → Yesmodified:   Beneficiary: String  # Required: No → Yesmodified:   ProductSKU: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::OpenSearchService::Domainhistorydocs ↗#Link to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::DomainProperties:  AIMLOptions:added:     ServerlessVectorAcceleration:added:       Enabled: Boolean
modifiedAWS::SES::ConfigurationSethistorydocs ↗#Link to AWS::SES::ConfigurationSet
Type: AWS::SES::ConfigurationSetProperties:added:   ArchivingOptions:added:     ArchiveArn: String
modifiedAWS::SES::Templatehistorydocs ↗#Link to AWS::SES::Template
Type: AWS::SES::TemplateProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Transfer::Connectorhistorydocs ↗#Link to AWS::Transfer::Connector
Type: AWS::Transfer::ConnectorProperties:  As2Config:added:     AsyncMdnConfig:added:       ServerIds:added:         - Stringadded:       Url: String
modifiedAWS::Transfer::WebApphistorydocs ↗#Link to AWS::Transfer::WebApp
Type: AWS::Transfer::WebAppProperties:added:   EndpointDetails:added:     Vpc:added:       VpcId: Stringadded:       SubnetIds:added:         - Stringadded:       SecurityGroupIds:added:         - StringFn::GetAtt:added:   VpcEndpointId: String
modifiedAWS::WAFv2::RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties:  Rules:    - Statement:        ByteMatchStatement:          FieldToMatch:added:             HeaderOrder:added:               OversizeHandling: String        NotStatement:          Statement:  # Statement: see above        OrStatement:          Statements:  # Statement: see above        RateBasedStatement:          ScopeDownStatement:  # Statement: see above        RegexMatchStatement:          FieldToMatch:  # FieldToMatch: see above        RegexPatternSetReferenceStatement:          FieldToMatch:  # FieldToMatch: see above        SizeConstraintStatement:          FieldToMatch:  # FieldToMatch: see above        SqliMatchStatement:          FieldToMatch:  # FieldToMatch: see above        XssMatchStatement:          FieldToMatch:  # FieldToMatch: see above
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:  Rules:    - Statement:        ByteMatchStatement:          FieldToMatch:added:             HeaderOrder:added:               OversizeHandling: String        ManagedRuleGroupStatement:          ScopeDownStatement:  # Statement: see above        NotStatement:          Statement:  # Statement: see above        OrStatement:          Statements:  # Statement: see above        RateBasedStatement:          ScopeDownStatement:  # Statement: see above        RegexMatchStatement:          FieldToMatch:  # FieldToMatch: see above        RegexPatternSetReferenceStatement:          FieldToMatch:  # FieldToMatch: see above        SizeConstraintStatement:          FieldToMatch:  # FieldToMatch: see above        SqliMatchStatement:          FieldToMatch:  # FieldToMatch: see above        XssMatchStatement:          FieldToMatch:  # FieldToMatch: see above