CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 4
- REMOVED
- 0
- MODIFIED
- 12
- DOCUMENTATION
- 0
New resource types
AWS:: Batch:: ServiceEnvironmentLink to AWS::Batch::ServiceEnvironment
Type: AWS::Batch::ServiceEnvironment
Properties:
ServiceEnvironmentName: String
State: String
ServiceEnvironmentType: String
CapacityLimits:
- CapacityUnit: String
MaxCapacity: Integer
Tags:
<key>: String
Fn::GetAtt:
ServiceEnvironmentArn: String
AWS:: IoTSiteWise:: ComputationModelLink to AWS::IoTSiteWise::ComputationModel
Type: AWS::IoTSiteWise::ComputationModel
Properties:
ComputationModelConfiguration:
AnomalyDetection:
ResultProperty: String
InputProperties: String
ComputationModelDescription: String
ComputationModelName: String
ComputationModelDataBinding:
<key>:
AssetProperty:
AssetId: String
PropertyId: String
AssetModelProperty:
AssetModelId: String
PropertyId: String
List: # ComputationModelDataBindingValue: see above
- Value: String
Key: String
Fn::GetAtt:
ComputationModelArn: String
ComputationModelId: String
AWS:: Lightsail:: DomainLink to AWS::Lightsail::Domain
Type: AWS::Lightsail::Domain
Properties:
DomainName: String
DomainEntries:
- Target: String
Type: String
Id: String
IsAlias: Boolean
Name: String
- Value: String
Key: String
Fn::GetAtt:
Location.AvailabilityZone: String
SupportCode: String
CreatedAt: String
ResourceType: String
Arn: String
Location:
RegionName: String
AvailabilityZone: String
Location.RegionName: String
AWS:: SageMaker:: ProcessingJobLink to AWS::SageMaker::ProcessingJob
Type: AWS::SageMaker::ProcessingJob
Properties:
ProcessingResources:
ClusterConfig:
InstanceCount: Integer
VolumeSizeInGB: Integer
VolumeKmsKeyId: String
InstanceType: String
StoppingCondition:
MaxRuntimeInSeconds: Integer
ExperimentConfig:
TrialName: String
ExperimentName: String
TrialComponentDisplayName: String
RunName: String
ProcessingInputs:
- AppManaged: Boolean
InputName: String
DatasetDefinition:
InputMode: String
RedshiftDatasetDefinition:
OutputS3Uri: String
KmsKeyId: String
ClusterId: String
QueryString: String
Database: String
OutputFormat: String
OutputCompression: String
ClusterRoleArn: String
DbUser: String
AthenaDatasetDefinition:
WorkGroup: String
OutputS3Uri: String
KmsKeyId: String
QueryString: String
Database: String
OutputFormat: String
OutputCompression: String
Catalog: String
LocalPath: String
DataDistributionType: String
S3Input:
S3CompressionType: String
S3DataDistributionType: String
S3Uri: String
S3InputMode: String
LocalPath: String
S3DataType: String
NetworkConfig:
EnableNetworkIsolation: Boolean
EnableInterContainerTrafficEncryption: Boolean
VpcConfig:
Subnets:
- String
SecurityGroupIds:
- String
ProcessingOutputConfig:
KmsKeyId: String
Outputs:
- S3Output:
S3Uri: String
LocalPath: String
S3UploadMode: String
AppManaged: Boolean
FeatureStoreOutput:
FeatureGroupName: String
OutputName: String
Environment:
<key>: String
AppSpecification:
ContainerEntrypoint:
- String
ImageUri: String
ContainerArguments:
- String
ProcessingJobName: String
RoleArn: String
- Value: String
Key: String
Fn::GetAtt:
MonitoringScheduleArn: String
TrainingJobArn: String
ProcessingStartTime: String
ProcessingJobArn: String
AutoMLJobArn: String
ExitMessage: String
FailureReason: String
CreationTime: String
LastModifiedTime: String
ProcessingEndTime: String
ProcessingJobStatus: String
Changed resource types
AWS:: ECR:: RepositoryLink to AWS::ECR::Repository
Type: AWS::ECR::Repository
Properties:
added: ImageTagMutabilityExclusionFilters:
added: - ImageTagMutabilityExclusionFilterType: String
added: ImageTagMutabilityExclusionFilterValue: String
AWS:: ECR:: RepositoryCreationTemplateLink to AWS::ECR::RepositoryCreationTemplate
Type: AWS::ECR::RepositoryCreationTemplate
Properties:
added: ImageTagMutabilityExclusionFilters:
added: - ImageTagMutabilityExclusionFilterType: String
added: ImageTagMutabilityExclusionFilterValue: String
AWS:: EntityResolution:: MatchingWorkflowLink to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflow
Properties:
ResolutionTechniques:
added: RuleConditionProperties:
added: Rules:
added: - Condition: String
added: RuleName: String
AWS:: IoTFleetWise:: CampaignLink to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::Campaign
Properties:
modified: # Update requires: No interruption → Replacement
DataDestinationConfigs:
modified: - # Update requires: No interruption → Replacement
MqttTopicConfig:
modified: # Update requires: No interruption → Replacement
ExecutionRoleArn: String
modified: # Update requires: No interruption → Replacement
MqttTopicArn: String
modified: # Update requires: No interruption → Replacement
S3Config:
modified: # Update requires: No interruption → Replacement
BucketArn: String
modified: # Update requires: No interruption → Replacement
DataFormat: String
modified: # Update requires: No interruption → Replacement
Prefix: String
modified: # Update requires: No interruption → Replacement
StorageCompressionFormat: String
modified: # Update requires: No interruption → Replacement
TimestreamConfig:
modified: # Update requires: No interruption → Replacement
ExecutionRoleArn: String
modified: # Update requires: No interruption → Replacement
TimestreamTableArn: String
modified: # Update requires: No interruption → Replacement
SignalsToCollect:
modified: - # Update requires: No interruption → Replacement
DataPartitionId: String
modified: # Update requires: No interruption → Replacement
MaxSampleCount: Double
modified: # Update requires: No interruption → Replacement
MinimumSamplingIntervalMs: Double
modified: # Update requires: No interruption → Replacement
Name: String
modified: # Update requires: No interruption → Replacement
SignalsToFetch:
modified: - # Update requires: No interruption → Replacement
Actions:
- String
modified: # Update requires: No interruption → Replacement
ConditionLanguageVersion: Double
modified: # Update requires: No interruption → Replacement
FullyQualifiedName: String
modified: # Update requires: No interruption → Replacement
SignalFetchConfig:
modified: # Update requires: No interruption → Replacement
ConditionBased:
modified: # Update requires: No interruption → Replacement
ConditionExpression: String
modified: # Update requires: No interruption → Replacement
TriggerMode: String
modified: # Update requires: No interruption → Replacement
TimeBased:
modified: # Update requires: No interruption → Replacement
ExecutionFrequencyMs: Double
AWS:: Logs:: DestinationLink to AWS::Logs::Destination
Type: AWS::Logs::Destination
Properties:
added: - Value: String
added: Key: String
AWS:: Logs:: LogGroupLink to AWS::Logs::LogGroup
Type: AWS::Logs::LogGroup
Properties:
added: ResourcePolicyDocument: Json
AWS:: MediaPackageV2:: ChannelLink to AWS::MediaPackageV2::Channel
Type: AWS::MediaPackageV2::Channel
Properties:
InputSwitchConfiguration:
added: PreferredInput: Integer
AWS:: MediaPackageV2:: OriginEndpointPolicyLink to AWS::MediaPackageV2::OriginEndpointPolicy
Type: AWS::MediaPackageV2::OriginEndpointPolicy
Properties:
added: CdnAuthConfiguration:
added: SecretsRoleArn: String
added: CdnIdentifierSecretArns:
added: - String
AWS:: QuickSight:: TopicLink to AWS::QuickSight::Topic
Type: AWS::QuickSight::Topic
Properties:
added: CustomInstructions:
added: CustomInstructionsString: String
AWS:: RDS:: DBInstanceLink to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstance
Properties:
added: StatusInfos:
added: - Status: String
added: Message: String
added: StatusType: String
added: Normal: Boolean
Fn::GetAtt:
added: AutomaticRestartTime: String
added: PercentProgress: String
added: ResumeFullAutomationModeTime: String
added: SecondaryAvailabilityZone: String
AWS:: S3:: AccessPointLink to AWS::S3::AccessPoint
Type: AWS::S3::AccessPoint
Properties:
added: - Value: String
added: Key: String
AWS:: SageMaker:: ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
modified: # Required: Yes → No
InstanceGroups:
added: - TrainingPlanArn: String
added: RestrictedInstanceGroups:
added: - OverrideVpcConfig:
added: SecurityGroupIds:
added: - String
added: Subnets:
added: - String
added: InstanceCount: Integer
added: OnStartDeepHealthChecks:
added: - String
added: EnvironmentConfig:
added: FSxLustreConfig:
added: SizeInGiB: Integer
added: PerUnitStorageThroughput: Integer
added: InstanceGroupName: String
added: InstanceStorageConfigs:
added: - EbsVolumeConfig:
added: VolumeSizeInGB: Integer
added: CurrentCount: Integer
added: TrainingPlanArn: String
added: InstanceType: String
added: ThreadsPerCore: Integer
added: ExecutionRole: String