Version 217.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::ApplicationSignals::GroupingConfigurationdocs ↗#Link to AWS::ApplicationSignals::GroupingConfiguration
Type: AWS::ApplicationSignals::GroupingConfigurationProperties:  GroupingAttributeDefinitions:    - GroupingName: String      GroupingSourceKeys:        - String      DefaultGroupingValue: StringFn::GetAtt:  AccountId: String  UpdatedAt: String
addedAWS::BedrockAgentCore::Gatewaydocs ↗#Link to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::GatewayProperties:  ProtocolConfiguration:    Mcp:      SupportedVersions:        - String      Instructions: String      SearchType: String  Description: String  ExceptionLevel: String  KmsKeyArn: String  AuthorizerType: String  ProtocolType: String  RoleArn: String  Tags:    <key>: String  Name: String  AuthorizerConfiguration:    CustomJWTAuthorizer:      DiscoveryUrl: String      AllowedAudience:        - String      AllowedClients:        - StringFn::GetAtt:  Status: String  GatewayArn: String  GatewayUrl: String  StatusReasons:    - String  GatewayIdentifier: String  CreatedAt: String  WorkloadIdentityDetails.WorkloadIdentityArn: String  UpdatedAt: String  WorkloadIdentityDetails:    WorkloadIdentityArn: String
addedAWS::BedrockAgentCore::GatewayTargetdocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:  Description: String  TargetConfiguration:    Mcp:      OpenApiSchema:        S3:          BucketOwnerAccountId: String          Uri: String        InlinePayload: String      SmithyModel:  # ApiSchemaConfiguration: see above      Lambda:        LambdaArn: String        ToolSchema:          S3:  # S3Configuration: see above          InlinePayload:            - OutputSchema:                Type: String                Description: String                Required:                  - String                Items:  # SchemaDefinition: see above                Properties:  # SchemaDefinition: see above              Description: String              InputSchema:  # SchemaDefinition: see above              Name: String  GatewayIdentifier: String  CredentialProviderConfigurations:    - CredentialProvider:        OauthCredentialProvider:          ProviderArn: String          Scopes:            - String          CustomParameters:            <key>: String        ApiKeyCredentialProvider:          ProviderArn: String          CredentialLocation: String          CredentialPrefix: String          CredentialParameterName: String      CredentialProviderType: String  Name: StringFn::GetAtt:  GatewayArn: String  Status: String  StatusReasons:    - String  CreatedAt: String  UpdatedAt: String  TargetId: String
addedAWS::EC2::LocalGatewayVirtualInterfacedocs ↗#Link to AWS::EC2::LocalGatewayVirtualInterface
Type: AWS::EC2::LocalGatewayVirtualInterfaceProperties:  OutpostLagId: String  LocalAddress: String  PeerAddress: String  Vlan: Integer  PeerBgpAsn: Integer  Tags:    - Value: String      Key: String  LocalGatewayVirtualInterfaceGroupId: String  PeerBgpAsnExtended: IntegerFn::GetAtt:  ConfigurationState: String  OwnerId: String  LocalGatewayId: String  LocalBgpAsn: Integer  LocalGatewayVirtualInterfaceId: String
addedAWS::EC2::LocalGatewayVirtualInterfaceGroupdocs ↗#Link to AWS::EC2::LocalGatewayVirtualInterfaceGroup
Type: AWS::EC2::LocalGatewayVirtualInterfaceGroupProperties:  LocalGatewayId: String  LocalBgpAsnExtended: Integer  LocalBgpAsn: Integer  Tags:    - Value: String      Key: StringFn::GetAtt:  LocalGatewayVirtualInterfaceIds:    - String  ConfigurationState: String  OwnerId: String  LocalGatewayVirtualInterfaceGroupArn: String  LocalGatewayVirtualInterfaceGroupId: String

02Modified resource types9

modifiedAWS::AmazonMQ::Brokerhistorydocs ↗#Link to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::BrokerProperties:  EncryptionOptions:    # Update requires: No interruption → Replacementmodified:     KmsKeyId: String    # Update requires: No interruption → Replacementmodified:     UseAwsOwnedKey: Boolean  LdapServerMetadata:    # Duplicates allowed: Not specified → Yesmodified:     Hosts:      - String    # Required: Yes → Nomodified:     ServiceAccountPassword: String  # Duplicates allowed: Not specified → Yesmodified:   SecurityGroups:    - String  # Duplicates allowed: Not specified → Yesmodified:   SubnetIds:    - String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagsEntry  # Required: Yes → No  # Duplicates allowed: Not specified → Yesmodified:   Users:    - # Duplicates allowed: Not specified → Yesmodified:       Groups:        - StringFn::GetAtt:modified:   ConfigurationRevision: Integer → Stringadded:   EngineVersionCurrent: Stringadded:   Id: String
modifiedAWS::ARCRegionSwitch::Planhistorydocs ↗#Link to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::PlanFn::GetAtt:added:   PlanHealthChecks:added:     - Stringremoved:   Route53HealthChecks:removed:     HostedZoneIds:removed:       - Stringremoved:     HealthCheckIds:removed:       - Stringremoved:     Regions:removed:       - Stringremoved:     RecordNames:removed:       - Stringremoved:   Route53HealthChecks.HealthCheckIds:removed:     - Stringremoved:   Route53HealthChecks.HostedZoneIds:removed:     - Stringremoved:   Route53HealthChecks.RecordNames:removed:     - Stringremoved:   Route53HealthChecks.Regions:removed:     - String
modifiedAWS::Bedrock::DataAutomationProjecthistorydocs ↗#Link to AWS::Bedrock::DataAutomationProject
Type: AWS::Bedrock::DataAutomationProjectProperties:  StandardOutputConfiguration:    Audio:      Extraction:        Category:added:           TypeConfiguration:added:             Transcript:added:               ChannelLabeling:added:                 State: Stringadded:               SpeakerLabeling:added:                 State: String
modifiedAWS::ECS::CapacityProviderhistorydocs ↗#Link to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProviderProperties:added:   ClusterName: Stringadded:   ManagedInstancesProvider:added:     InfrastructureRoleArn: Stringadded:     PropagateTags: Stringadded:     InstanceLaunchTemplate:added:       Ec2InstanceProfileArn: Stringadded:       StorageConfiguration:added:         StorageSizeGiB: Integeradded:       NetworkConfiguration:added:         SecurityGroups:added:           - Stringadded:         Subnets:added:           - Stringadded:       InstanceRequirements:added:         LocalStorageTypes:added:           - Stringadded:         InstanceGenerations:added:           - Stringadded:         NetworkInterfaceCount:added:           Min: Integeradded:           Max: Integeradded:         MemoryGiBPerVCpu:added:           Min: Doubleadded:           Max: Doubleadded:         AcceleratorTypes:added:           - Stringadded:         VCpuCount:added:           Min: Integeradded:           Max: Integeradded:         ExcludedInstanceTypes:added:           - Stringadded:         AcceleratorManufacturers:added:           - Stringadded:         AllowedInstanceTypes:added:           - Stringadded:         LocalStorage: Stringadded:         CpuManufacturers:added:           - Stringadded:         NetworkBandwidthGbps:added:           Min: Doubleadded:           Max: Doubleadded:         AcceleratorCount:added:           Min: Integeradded:           Max: Integeradded:         BareMetal: Stringadded:         RequireHibernateSupport: Booleanadded:         MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: Integeradded:         SpotMaxPricePercentageOverLowestPrice: Integeradded:         BaselineEbsBandwidthMbps:added:           Min: Integeradded:           Max: Integeradded:         OnDemandMaxPricePercentageOverLowestPrice: Integeradded:         AcceleratorNames:added:           - Stringadded:         AcceleratorTotalMemoryMiB:added:           Min: Integeradded:           Max: Integeradded:         BurstablePerformance: Stringadded:         MemoryMiB:added:           Min: Integeradded:           Max: Integeradded:         TotalLocalStorageGB:added:           Min: Doubleadded:           Max: Doubleadded:       Monitoring: String
modifiedAWS::ImageBuilder::Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added:   LoggingConfiguration:added:     LogGroupName: String
modifiedAWS::ImageBuilder::ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineProperties:added:   LoggingConfiguration:added:     PipelineLogGroupName: Stringadded:     ImageLogGroupName: String  Schedule:modified:     AutoDisablePolicy: Json → AutoDisablePolicyadded:       FailureCount: Integer
modifiedAWS::ImageBuilder::ImageRecipehistorydocs ↗#Link to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipeProperties:added:   AmiTags:added:     <key>: String
modifiedAWS::MediaLive::Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties:  EncoderSettings:    VideoDescriptions:      - CodecSettings:          Av1Settings:added:             MinBitrate: Integer          H264Settings:added:             MinBitrate: Integer          H265Settings:added:             GopBReference: Stringadded:             GopNumBFrames: Integeradded:             MinBitrate: Integeradded:             SubgopLength: String
modifiedAWS::ServiceCatalog::PortfolioSharehistorydocs ↗#Link to AWS::ServiceCatalog::PortfolioShare
Type: AWS::ServiceCatalog::PortfolioShareProperties:  # Update requires: Replacement → No interruptionmodified:   AcceptLanguage: String