CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 5
- REMOVED
- 0
- MODIFIED
- 9
- DOCUMENTATION
- 0
New resource types
AWS:: ApplicationSignals:: GroupingConfigurationLink to AWS::ApplicationSignals::GroupingConfiguration
Type: AWS::ApplicationSignals::GroupingConfiguration
Properties:
GroupingAttributeDefinitions:
- GroupingName: String
GroupingSourceKeys:
- String
DefaultGroupingValue: String
Fn::GetAtt:
AccountId: String
UpdatedAt: String
AWS:: BedrockAgentCore:: GatewayLink to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::Gateway
Properties:
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
DiscoveryUrl: String
AllowedAudience:
- String
AllowedClients:
- String
Fn::GetAtt:
Status: String
GatewayArn: String
GatewayUrl: String
StatusReasons:
- String
GatewayIdentifier: String
CreatedAt: String
WorkloadIdentityDetails.WorkloadIdentityArn: String
UpdatedAt: String
WorkloadIdentityDetails:
WorkloadIdentityArn: String
AWS:: BedrockAgentCore:: GatewayTargetLink to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTarget
Properties:
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: String
Fn::GetAtt:
GatewayArn: String
Status: String
StatusReasons:
- String
CreatedAt: String
UpdatedAt: String
TargetId: String
AWS:: EC2:: LocalGatewayVirtualInterfaceLink to AWS::EC2::LocalGatewayVirtualInterface
Type: AWS::EC2::LocalGatewayVirtualInterface
Properties:
OutpostLagId: String
LocalAddress: String
PeerAddress: String
Vlan: Integer
PeerBgpAsn: Integer
- Value: String
Key: String
LocalGatewayVirtualInterfaceGroupId: String
PeerBgpAsnExtended: Integer
Fn::GetAtt:
ConfigurationState: String
OwnerId: String
LocalGatewayId: String
LocalBgpAsn: Integer
LocalGatewayVirtualInterfaceId: String
AWS:: EC2:: LocalGatewayVirtualInterfaceGroupLink to AWS::EC2::LocalGatewayVirtualInterfaceGroup
Type: AWS::EC2::LocalGatewayVirtualInterfaceGroup
Properties:
LocalGatewayId: String
LocalBgpAsnExtended: Integer
LocalBgpAsn: Integer
- Value: String
Key: String
Fn::GetAtt:
LocalGatewayVirtualInterfaceIds:
- String
ConfigurationState: String
OwnerId: String
LocalGatewayVirtualInterfaceGroupArn: String
LocalGatewayVirtualInterfaceGroupId: String
Changed resource types
AWS:: AmazonMQ:: BrokerLink to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::Broker
Properties:
EncryptionOptions:
modified: # Update requires: No interruption → Replacement
KmsKeyId: String
modified: # Update requires: No interruption → Replacement
UseAwsOwnedKey: Boolean
LdapServerMetadata:
modified: # Duplicates allowed: Not specified → Yes
Hosts:
- String
modified: # Required: Yes → No
ServiceAccountPassword: String
modified: # Duplicates allowed: Not specified → Yes
SecurityGroups:
- String
modified: # Duplicates allowed: Not specified → Yes
SubnetIds:
- String
modified: # Duplicates allowed: Not specified → Yes
modified: # Required: Yes → No
modified: # Duplicates allowed: Not specified → Yes
Users:
modified: - # Duplicates allowed: Not specified → Yes
Groups:
- String
Fn::GetAtt:
modified: ConfigurationRevision: Integer → String
added: EngineVersionCurrent: String
added: Id: String
AWS:: ARCRegionSwitch:: PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Fn::GetAtt:
added: PlanHealthChecks:
added: - String
removed: Route53HealthChecks:
removed: HostedZoneIds:
removed: - String
removed: HealthCheckIds:
removed: - String
removed: Regions:
removed: - String
removed: RecordNames:
removed: - String
removed: Route53HealthChecks.HealthCheckIds:
removed: - String
removed: Route53HealthChecks.HostedZoneIds:
removed: - String
removed: Route53HealthChecks.RecordNames:
removed: - String
removed: Route53HealthChecks.Regions:
removed: - String
AWS:: Bedrock:: DataAutomationProjectLink to AWS::Bedrock::DataAutomationProject
Type: AWS::Bedrock::DataAutomationProject
Properties:
StandardOutputConfiguration:
Audio:
Extraction:
Category:
added: TypeConfiguration:
added: Transcript:
added: ChannelLabeling:
added: State: String
added: SpeakerLabeling:
added: State: String
AWS:: ECS:: CapacityProviderLink to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProvider
Properties:
added: ClusterName: String
added: ManagedInstancesProvider:
added: InfrastructureRoleArn: String
added: PropagateTags: String
added: InstanceLaunchTemplate:
added: Ec2InstanceProfileArn: String
added: StorageConfiguration:
added: StorageSizeGiB: Integer
added: NetworkConfiguration:
added: SecurityGroups:
added: - String
added: Subnets:
added: - String
added: InstanceRequirements:
added: LocalStorageTypes:
added: - String
added: InstanceGenerations:
added: - String
added: NetworkInterfaceCount:
added: Min: Integer
added: Max: Integer
added: MemoryGiBPerVCpu:
added: Min: Double
added: Max: Double
added: AcceleratorTypes:
added: - String
added: VCpuCount:
added: Min: Integer
added: Max: Integer
added: ExcludedInstanceTypes:
added: - String
added: AcceleratorManufacturers:
added: - String
added: AllowedInstanceTypes:
added: - String
added: LocalStorage: String
added: CpuManufacturers:
added: - String
added: NetworkBandwidthGbps:
added: Min: Double
added: Max: Double
added: AcceleratorCount:
added: Min: Integer
added: Max: Integer
added: BareMetal: String
added: RequireHibernateSupport: Boolean
added: MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: Integer
added: SpotMaxPricePercentageOverLowestPrice: Integer
added: BaselineEbsBandwidthMbps:
added: Min: Integer
added: Max: Integer
added: OnDemandMaxPricePercentageOverLowestPrice: Integer
added: AcceleratorNames:
added: - String
added: AcceleratorTotalMemoryMiB:
added: Min: Integer
added: Max: Integer
added: BurstablePerformance: String
added: MemoryMiB:
added: Min: Integer
added: Max: Integer
added: TotalLocalStorageGB:
added: Min: Double
added: Max: Double
added: Monitoring: String
AWS:: ImageBuilder:: ImageLink to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::Image
Properties:
added: LoggingConfiguration:
added: LogGroupName: String
AWS:: ImageBuilder:: ImagePipelineLink to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipeline
Properties:
added: LoggingConfiguration:
added: PipelineLogGroupName: String
added: ImageLogGroupName: String
Schedule:
modified: AutoDisablePolicy: Json → AutoDisablePolicy
added: FailureCount: Integer
AWS:: ImageBuilder:: ImageRecipeLink to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipe
Properties:
added: AmiTags:
added: <key>: String
AWS:: MediaLive:: ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
EncoderSettings:
VideoDescriptions:
- CodecSettings:
Av1Settings:
added: MinBitrate: Integer
H264Settings:
added: MinBitrate: Integer
H265Settings:
added: GopBReference: String
added: GopNumBFrames: Integer
added: MinBitrate: Integer
added: SubgopLength: String