CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 5
- REMOVED
- 1
- MODIFIED
- 36
- DOCUMENTATION
- 0
New resource types
AWS:: Bedrock:: IntelligentPromptRouterLink to AWS::Bedrock::IntelligentPromptRouter
Type: AWS::Bedrock::IntelligentPromptRouter
Properties:
Description: String
PromptRouterName: String
FallbackModel:
ModelArn: String
RoutingCriteria:
ResponseQualityDifference: Double
Models: # PromptRouterTargetModel: see above
- Value: String
Key: String
Fn::GetAtt:
Status: String
Type: String
CreatedAt: String
PromptRouterArn: String
UpdatedAt: String
AWS:: DataZone:: DomainUnitLink to AWS::DataZone::DomainUnit
Type: AWS::DataZone::DomainUnit
Properties:
Description: String
ParentDomainUnitIdentifier: String
DomainIdentifier: String
Name: String
Fn::GetAtt:
DomainId: String
Identifier: String
LastUpdatedAt: String
CreatedAt: String
Id: String
ParentDomainUnitId: String
AWS:: DataZone:: OwnerLink to AWS::DataZone::Owner
Type: AWS::DataZone::Owner
Properties:
EntityType: String
Owner:
Group:
GroupIdentifier: String
User:
UserIdentifier: String
EntityIdentifier: String
DomainIdentifier: String
AWS:: Omics:: WorkflowVersionLink to AWS::Omics::WorkflowVersion
Type: AWS::Omics::WorkflowVersion
Properties:
ParameterTemplate:
<key>:
Description: String
Optional: Boolean
Description: String
StorageType: String
StorageCapacity: Double
Accelerators: String
WorkflowBucketOwnerId: String
VersionName: String
WorkflowId: String
DefinitionUri: String
Main: String
Engine: String
Tags:
<key>: String
Fn::GetAtt:
Status: String
Type: String
Uuid: String
CreationTime: String
Arn: String
AWS:: SSMGuiConnect:: PreferencesLink to AWS::SSMGuiConnect::Preferences
Type: AWS::SSMGuiConnect::Preferences
Properties:
ConnectionRecordingPreferences:
KMSKeyArn: String
RecordingDestinations:
S3Buckets:
- BucketName: String
BucketOwner: String
Fn::GetAtt:
AccountId: String
Changed resource types
AWS:: ApiGateway:: DomainNameLink to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainName
Fn::GetAtt:
added: DomainNameArn: String
AWS:: AutoScaling:: AutoScalingGroupLink to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroup
Fn::GetAtt:
added: AutoScalingGroupARN: String
AWS:: CodeBuild:: FleetLink to AWS::CodeBuild::Fleet
Type: AWS::CodeBuild::Fleet
Properties:
ComputeConfiguration:
added: instanceType: String
AWS:: CodeBuild:: ProjectLink to AWS::CodeBuild::Project
Type: AWS::CodeBuild::Project
Properties:
Environment:
added: DockerServer:
added: ComputeType: String
added: SecurityGroupIds:
added: - String
AWS:: CodePipeline:: PipelineLink to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::Pipeline
Properties:
Stages:
- Actions:
- EnvironmentVariables:
added: - Type: String
AWS:: DataSync:: LocationAzureBlobLink to AWS::DataSync::LocationAzureBlob
Type: AWS::DataSync::LocationAzureBlob
Properties:
modified: # Required: Yes → No
AgentArns:
- String
added: CmkSecretConfig:
added: SecretArn: String
added: KmsKeyArn: String
added: CustomSecretConfig:
added: SecretArn: String
added: SecretAccessRoleArn: String
Fn::GetAtt:
added: CmkSecretConfig.SecretArn: String
added: ManagedSecretConfig:
added: SecretArn: String
added: ManagedSecretConfig.SecretArn: String
AWS:: DataSync:: LocationObjectStorageLink to AWS::DataSync::LocationObjectStorage
Type: AWS::DataSync::LocationObjectStorage
Properties:
modified: # Required: Yes → No
AgentArns:
- String
added: CmkSecretConfig:
added: SecretArn: String
added: KmsKeyArn: String
added: CustomSecretConfig:
added: SecretArn: String
added: SecretAccessRoleArn: String
Fn::GetAtt:
added: CmkSecretConfig.SecretArn: String
added: ManagedSecretConfig:
added: SecretArn: String
added: ManagedSecretConfig.SecretArn: String
AWS:: DataZone:: EnvironmentBlueprintConfigurationLink to AWS::DataZone::EnvironmentBlueprintConfiguration
Type: AWS::DataZone::EnvironmentBlueprintConfiguration
Properties:
added: EnvironmentRolePermissionBoundary: String
added: ProvisioningConfigurations:
added: - LakeFormationConfiguration:
added: LocationRegistrationExcludeS3Locations:
added: - String
added: LocationRegistrationRole: String
AWS:: DataZone:: ProjectLink to AWS::DataZone::Project
Type: AWS::DataZone::Project
Properties:
added: DomainUnitId: String
added: ProjectProfileId: String
added: ProjectProfileVersion: String
added: UserParameters:
added: - EnvironmentId: String
added: EnvironmentParameters:
added: - Value: String
added: Name: String
added: EnvironmentConfigurationName: String
Fn::GetAtt:
added: ProjectStatus: String
AWS:: EC2:: EIPLink to AWS::EC2::EIP
Type: AWS::EC2::EIP
Properties:
modified: # Update requires: Replacement → No interruption
Domain: String
AWS:: EC2:: HostLink to AWS::EC2::Host
Type: AWS::EC2::Host
Properties:
added: - Value: String
added: Key: String
AWS:: EC2:: LaunchTemplateLink to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplate
Properties:
LaunchTemplateData:
BlockDeviceMappings:
- Ebs:
added: VolumeInitializationRate: Integer
AWS:: EC2:: NetworkInsightsAnalysisLink to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysis
Properties:
added: FilterOutArns:
added: - String
AWS:: EC2:: VolumeLink to AWS::EC2::Volume
Type: AWS::EC2::Volume
Properties:
added: VolumeInitializationRate: Integer
AWS:: ECS:: ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
modified: # Update requires: Replacement → Some interruptions
DeploymentController:
modified: # Update requires: Replacement → Some interruptions
Type: String
VolumeConfigurations:
- ManagedEBSVolume:
added: VolumeInitializationRate: Integer
AWS:: EMR:: ClusterLink to AWS::EMR::Cluster
Type: AWS::EMR::Cluster
Properties:
Instances:
CoreInstanceFleet:
InstanceTypeConfigs:
modified: - # Update requires: No interruption → Replacement
CustomAmiId: String
MasterInstanceFleet: # InstanceFleetConfig: see above
TaskInstanceFleets: # InstanceFleetConfig: see above
ManagedScalingPolicy:
added: ScalingStrategy: String
added: UtilizationPerformanceIndex: Integer
AWS:: EMR:: InstanceFleetConfigLink to AWS::EMR::InstanceFleetConfig
Type: AWS::EMR::InstanceFleetConfig
Properties:
InstanceTypeConfigs:
modified: - # Update requires: No interruption → Replacement
CustomAmiId: String
AWS:: FSx:: FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
LustreConfiguration:
added: DataReadCacheConfiguration:
added: SizingMode: String
added: SizeGiB: Integer
added: ThroughputCapacity: Integer
AWS:: GameLift:: ContainerFleetLink to AWS::GameLift::ContainerFleet
Type: AWS::GameLift::ContainerFleet
Properties:
modified: # Update requires: Replacement → No interruption
Locations:
modified: - # Update requires: Replacement → No interruption
Location: String
modified: # Update requires: Replacement → No interruption
LocationCapacity:
modified: # Update requires: Replacement → No interruption
DesiredEC2Instances: Integer
modified: # Update requires: Replacement → No interruption
MaxSize: Integer
modified: # Update requires: Replacement → No interruption
MinSize: Integer
modified: # Update requires: Replacement → No interruption
StoppedActions:
- String
AWS:: GameLift:: FleetLink to AWS::GameLift::Fleet
Type: AWS::GameLift::Fleet
Properties:
removed: DesiredEC2Instances: Integer
removed: MaxSize: Integer
removed: MinSize: Integer
added: - Value: String
added: Key: String
Fn::GetAtt:
added: FleetArn: String
AWS:: IoT:: ThingPrincipalAttachmentLink to AWS::IoT::ThingPrincipalAttachment
Type: AWS::IoT::ThingPrincipalAttachment
Properties:
added: ThingPrincipalType: String
AWS:: Kendra:: DataSourceLink to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSource
Properties:
modified: # Update requires: No interruption → Replacement
IndexId: String
AWS:: Lex:: BotLink to AWS::Lex::Bot
Type: AWS::Lex::Bot
Properties:
BotLocales:
- Intents:
- Slots:
added: - SubSlotSetting:
added: Expression: String
added: SlotSpecifications:
<key>:
added: ValueElicitationSetting:
added: PromptSpecification:
added: MaxRetries: Integer
added: MessageGroupsList:
added: - Message:
added: CustomPayload:
added: Value: String
added: ImageResponseCard:
added: Subtitle: String
added: Title: String
added: ImageUrl: String
added: - Value: String
added: Text: String
added: PlainTextMessage:
added: Value: String
added: SSMLMessage:
added: Value: String
added: Variations: # Message: see above
added: PromptAttemptsSpecification:
<key>:
added: TextInputSpecification:
added: StartTimeoutMs: Integer
added: AllowInterrupt: Boolean
added: AllowedInputTypes:
added: AllowDTMFInput: Boolean
added: AllowAudioInput: Boolean
added: AudioAndDTMFInputSpecification:
added: DTMFSpecification:
added: DeletionCharacter: String
added: EndTimeoutMs: Integer
added: EndCharacter: String
added: MaxLength: Integer
added: AudioSpecification:
added: EndTimeoutMs: Integer
added: MaxLengthMs: Integer
added: StartTimeoutMs: Integer
added: AllowInterrupt: Boolean
added: MessageSelectionStrategy: String
added: WaitAndContinueSpecification:
added: WaitingResponse:
added: MessageGroupsList: # MessageGroup: see above
added: AllowInterrupt: Boolean
added: StillWaitingResponse:
added: MessageGroupsList: # MessageGroup: see above
added: TimeoutInSeconds: Integer
added: AllowInterrupt: Boolean
added: FrequencyInSeconds: Integer
added: IsActive: Boolean
added: ContinueResponse: # ResponseSpecification: see above
added: SampleUtterances:
added: - Utterance: String
added: DefaultValueSpecification:
added: DefaultValueList:
added: - DefaultValue: String
added: SlotTypeId: String
AWS:: Logs:: DeliveryDestinationLink to AWS::Logs::DeliveryDestination
Type: AWS::Logs::DeliveryDestination
Properties:
modified: DeliveryDestinationPolicy: Json → DestinationPolicy
added: DeliveryDestinationName: String
added: DeliveryDestinationPolicy: Json
AWS:: MediaLive:: ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
modified: # Update requires: Replacement → No interruption
AnywhereSettings:
Destinations:
added: - LogicalInterfaceNames:
added: - String
EncoderSettings:
CaptionDescriptions:
- DestinationSettings:
EbuTtDDestinationSettings:
added: DefaultFontSize: Integer
added: DefaultLineHeight: Integer
OutputGroups:
- OutputGroupSettings:
CmafIngestGroupSettings:
added: CaptionLanguageMappings:
added: - LanguageCode: String
added: CaptionChannel: Integer
added: TimedMetadataId3Frame: String
added: TimedMetadataId3Period: Integer
added: TimedMetadataPassthrough: String
VideoDescriptions:
- CodecSettings:
Av1Settings:
added: Bitrate: Integer
added: RateControlMode: String
AWS:: MediaLive:: InputLink to AWS::MediaLive::Input
Type: AWS::MediaLive::Input
Properties:
added: SdiSources:
added: - String
added: Smpte2110ReceiverGroupSettings:
added: Smpte2110ReceiverGroups:
added: - SdpSettings:
added: AudioSdps:
added: - MediaIndex: Integer
added: SdpUrl: String
added: AncillarySdps: # InputSdpLocation: see above
added: VideoSdp: # InputSdpLocation: see above
AWS:: Omics:: WorkflowLink to AWS::Omics::Workflow
Type: AWS::Omics::Workflow
Properties:
added: StorageType: String
Fn::GetAtt:
added: Uuid: String
AWS:: RolesAnywhere:: TrustAnchorLink to AWS::RolesAnywhere::TrustAnchor
Type: AWS::RolesAnywhere::TrustAnchor
Properties:
Source:
modified: # Required: No → Yes
SourceData:
modified: # Required: No → Yes
SourceType: String
AWS:: SageMaker:: AppLink to AWS::SageMaker::App
Type: AWS::SageMaker::App
Properties:
added: RecoveryMode: Boolean
Fn::GetAtt:
added: BuiltInLifecycleConfigArn: String
AWS:: SageMaker:: DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
DefaultSpaceSettings:
JupyterLabAppSettings:
added: BuiltInLifecycleConfigArn: String
DefaultUserSettings:
added: AutoMountHomeEFS: String
CodeEditorAppSettings:
added: BuiltInLifecycleConfigArn: String
JupyterLabAppSettings: # JupyterLabAppSettings: see above
StudioWebPortalSettings:
added: HiddenInstanceTypes:
added: - String
added: - SageMakerImageName: String
added: VersionAliases:
added: - String
AWS:: SageMaker:: UserProfileLink to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfile
Properties:
UserSettings:
added: AutoMountHomeEFS: String
CodeEditorAppSettings:
added: BuiltInLifecycleConfigArn: String
JupyterLabAppSettings:
added: BuiltInLifecycleConfigArn: String
StudioWebPortalSettings:
added: HiddenInstanceTypes:
added: - String
added: - SageMakerImageName: String
added: VersionAliases:
added: - String
AWS:: SES:: MailManagerRuleSetLink to AWS::SES::MailManagerRuleSet
Type: AWS::SES::MailManagerRuleSet
Properties:
Rules:
- Actions:
added: - PublishToSns:
added: TopicArn: String
added: Encoding: String
added: ActionFailurePolicy: String
added: RoleArn: String
added: PayloadType: String
AWS:: SSMContacts:: ContactLink to AWS::SSMContacts::Contact
Type: AWS::SSMContacts::Contact
Properties:
added: - Value: String
added: Key: String
AWS:: Synthetics:: CanaryLink to AWS::Synthetics::Canary
Type: AWS::Synthetics::Canary
Properties:
added: DryRunAndUpdate: Boolean
Schedule:
added: RetryConfig:
added: MaxRetries: Integer
AWS:: VerifiedPermissions:: PolicyStoreLink to AWS::VerifiedPermissions::PolicyStore
Type: AWS::VerifiedPermissions::PolicyStore
Properties:
added: DeletionProtection:
added: Mode: String
added: - Value: String
added: Key: String
AWS:: WorkSpaces:: WorkspacesPoolLink to AWS::WorkSpaces::WorkspacesPool
Type: AWS::WorkSpaces::WorkspacesPool
Properties:
added: RunningMode: String