Version 103.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
01Modified resource types23
modifiedAWS:: ApiGateway:: RestApihistorydocs ↗#Link to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApiProperties: # Duplicates allowed: Not specified → Nomodified: Parameters: <key>: StringFn::GetAtt:removed: RestApiId: StringmodifiedAWS:: CloudFront:: Functionhistorydocs ↗#Link to AWS::CloudFront::Function
Type: AWS::CloudFront::FunctionProperties: # Required: No → Yesmodified: FunctionCode: String # Required: No → Yesmodified: FunctionConfig: FunctionConfigmodifiedAWS:: DataSync:: LocationEFShistorydocs ↗#Link to AWS::DataSync::LocationEFS
Type: AWS::DataSync::LocationEFSProperties: # Required: Yes → Nomodified: EfsFilesystemArn: StringmodifiedAWS:: DirectoryService:: SimpleADhistorydocs ↗#Link to AWS::DirectoryService::SimpleAD
Type: AWS::DirectoryService::SimpleADProperties: # Required: Yes → Nomodified: Password: String VpcSettings: # Update requires: No interruption → Replacementmodified: SubnetIds: - String # Update requires: No interruption → Replacementmodified: VpcId: StringFn::GetAtt:added: DirectoryId: StringmodifiedAWS:: EC2:: Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeFn::GetAtt:added: VolumeId: StringmodifiedAWS:: EKS:: Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:modified: Labels: Json → Map of Stringmodified: Tags: Json → Map of StringmodifiedAWS:: Evidently:: Experimenthistorydocs ↗#Link to AWS::Evidently::Experiment
Type: AWS::Evidently::ExperimentProperties: MetricGoals: - # Required: Yes → Nomodified: EventPattern: StringmodifiedAWS:: Evidently:: Launchhistorydocs ↗#Link to AWS::Evidently::Launch
Type: AWS::Evidently::LaunchProperties: MetricMonitors: - # Required: Yes → Nomodified: EventPattern: StringmodifiedAWS:: FSx:: FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties: OntapConfiguration: # Update requires: Replacement → No interruptionmodified: RouteTableIds: - StringFn::GetAtt:added: ResourceARN: StringmodifiedAWS:: FSx:: Volumehistorydocs ↗#Link to AWS::FSx::Volume
Type: AWS::FSx::VolumeProperties: OntapConfiguration:added: CopyTagsToBackups: String # Required: Yes → Nomodified: JunctionPath: Stringadded: OntapVolumeType: Stringadded: SnapshotPolicy: String # Required: Yes → Nomodified: StorageEfficiencyEnabled: StringmodifiedAWS:: GameLift:: Buildhistorydocs ↗#Link to AWS::GameLift::Build
Type: AWS::GameLift::BuildProperties:modified: StorageLocation: S3Location → StorageLocationFn::GetAtt:added: BuildId: StringmodifiedAWS:: Grafana:: Workspacehistorydocs ↗#Link to AWS::Grafana::Workspace
Type: AWS::Grafana::WorkspaceProperties:added: VpcConfiguration:added: SecurityGroupIds:added: - Stringadded: SubnetIds:added: - StringmodifiedAWS:: IoT:: Thinghistorydocs ↗#Link to AWS::IoT::Thing
Type: AWS::IoT::ThingProperties: AttributePayload: # Duplicates allowed: No → Not specifiedmodified: Attributes: <key>: StringFn::GetAtt:added: Arn: Stringadded: Id: StringmodifiedAWS:: Logs:: SubscriptionFilterhistorydocs ↗#Link to AWS::Logs::SubscriptionFilter
Type: AWS::Logs::SubscriptionFilterProperties:added: Distribution: Stringadded: FilterName: StringFn::GetAtt:removed: FilterName: StringmodifiedAWS:: NetworkFirewall:: FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties: FirewallPolicy: StatefulEngineOptions:added: StreamExceptionPolicy: StringmodifiedAWS:: NetworkFirewall:: RuleGrouphistorydocs ↗#Link to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroupProperties: RuleGroup:added: ReferenceSets:added: IPSetReferences: <key>:added: ReferenceArn: StringmodifiedAWS:: NetworkManager:: VpcAttachmenthistorydocs ↗#Link to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachmentProperties: Options:added: ApplianceModeSupport: BooleanmodifiedAWS:: QuickSight:: DataSourcehistorydocs ↗#Link to AWS::QuickSight::DataSource
Type: AWS::QuickSight::DataSourceProperties: AlternateDataSourceParameters:added: - DatabricksParameters:added: Port: Doubleadded: Host: Stringadded: SqlEndpointPath: String Credentials: CredentialPair: AlternateDataSourceParameters: # DataSourceParameters: see above DataSourceParameters: # DataSourceParameters: see abovemodifiedAWS:: RDS:: DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceFn::GetAtt:added: DBSystemId: StringmodifiedAWS:: RDS:: DBProxyhistorydocs ↗#Link to AWS::RDS::DBProxy
Type: AWS::RDS::DBProxyProperties: Auth:added: - ClientPasswordAuthType: StringmodifiedAWS:: RedshiftServerless:: Namespacehistorydocs ↗#Link to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::NamespaceProperties:added: Namespace:added: Status: Stringadded: NamespaceName: Stringadded: AdminUsername: Stringadded: CreationDate: Stringadded: IamRoles:added: - Stringadded: NamespaceArn: Stringadded: KmsKeyId: Stringadded: DbName: Stringadded: NamespaceId: Stringadded: DefaultIamRoleArn: Stringadded: LogExports:added: - StringFn::GetAtt:removed: Namespace:removed: Status: Stringremoved: NamespaceName: Stringremoved: AdminUsername: Stringremoved: CreationDate: Stringremoved: IamRoles:removed: - Stringremoved: NamespaceArn: Stringremoved: KmsKeyId: Stringremoved: DbName: Stringremoved: NamespaceId: Stringremoved: DefaultIamRoleArn: Stringremoved: LogExports:removed: - StringmodifiedAWS:: RedshiftServerless:: Workgrouphistorydocs ↗#Link to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::WorkgroupProperties:added: Workgroup:added: Status: Stringadded: CreationDate: Stringadded: WorkgroupName: Stringadded: WorkgroupArn: Stringadded: BaseCapacity: Integeradded: EnhancedVpcRouting: Booleanadded: WorkgroupId: Stringadded: SecurityGroupIds:added: - Stringadded: SubnetIds:added: - Stringadded: NamespaceName: Stringadded: Endpoint:added: Address: Stringadded: VpcEndpoints:added: - VpcId: Stringadded: NetworkInterfaces:added: - PrivateIpAddress: Stringadded: AvailabilityZone: Stringadded: SubnetId: Stringadded: NetworkInterfaceId: Stringadded: VpcEndpointId: Stringadded: Port: Integeradded: ConfigParameters:added: - ParameterValue: Stringadded: ParameterKey: Stringadded: PubliclyAccessible: BooleanFn::GetAtt:removed: Workgroup:removed: Status: Stringremoved: CreationDate: Stringremoved: WorkgroupName: Stringremoved: WorkgroupArn: Stringremoved: BaseCapacity: Integerremoved: EnhancedVpcRouting: Booleanremoved: WorkgroupId: Stringremoved: SecurityGroupIds:removed: - Stringremoved: SubnetIds:removed: - Stringremoved: NamespaceName: Stringremoved: Endpoint:removed: Address: Stringremoved: VpcEndpoints:removed: - VpcId: Stringremoved: NetworkInterfaces:removed: - PrivateIpAddress: Stringremoved: AvailabilityZone: Stringremoved: SubnetId: Stringremoved: NetworkInterfaceId: Stringremoved: VpcEndpointId: Stringremoved: Port: Integerremoved: ConfigParameters:removed: - ParameterValue: Stringremoved: ParameterKey: Stringremoved: PubliclyAccessible: Booleanremoved: Workgroup.ConfigParameters: # ConfigParameter: see aboveremoved: Workgroup.Endpoint: # Endpoint: see aboveremoved: Workgroup.Endpoint.VpcEndpoints: # VpcEndpoint: see abovemodifiedAWS:: Route53RecoveryControl:: Clusterhistorydocs ↗#Link to AWS::Route53RecoveryControl::Cluster
Type: AWS::Route53RecoveryControl::ClusterProperties:added: ClusterEndpoints:added: - Endpoint: Stringadded: Region: StringFn::GetAtt:removed: ClusterEndpoints:removed: - Endpoint: Stringremoved: Region: String