Version 151.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 types4
addedAWS:: B2BI:: Profiledocs ↗#Link to AWS::B2BI::Profile
Type: AWS::B2BI::ProfileProperties: Logging: String Email: String BusinessName: String Phone: String - Value: String Key: String Name: StringFn::GetAtt: ModifiedAt: String ProfileId: String CreatedAt: String LogGroupName: String ProfileArn: StringaddedAWS:: B2BI:: Transformerdocs ↗#Link to AWS::B2BI::Transformer
Type: AWS::B2BI::TransformerProperties: ModifiedAt: String Status: String MappingTemplate: String EdiType: X12Details: Version: String TransactionSet: String SampleDocument: String FileFormat: String - Value: String Key: String Name: StringFn::GetAtt: TransformerId: String TransformerArn: String CreatedAt: StringaddedAWS:: EC2:: SnapshotBlockPublicAccessdocs ↗#Link to AWS::EC2::SnapshotBlockPublicAccess
Type: AWS::EC2::SnapshotBlockPublicAccessProperties: State: StringFn::GetAtt: AccountId: StringaddedAWS:: Glue:: CustomEntityTypedocs ↗#Link to AWS::Glue::CustomEntityType
Type: AWS::Glue::CustomEntityTypeProperties: ContextWords: - String RegexString: String Tags: Json Name: String02Modified resource types12
modifiedAWS:: AppSync:: GraphQLApihistorydocs ↗#Link to AWS::AppSync::GraphQLApi
Type: AWS::AppSync::GraphQLApiFn::GetAtt:added: GraphQLEndpointArn: StringmodifiedAWS:: AutoScaling:: AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties: MixedInstancesPolicy: LaunchTemplate: Overrides: - InstanceRequirements: # Required: No → Yesmodified: MemoryMiB: MemoryMiBRequest # Required: No → Yesmodified: VCpuCount: VCpuCountRequestmodifiedAWS:: CodeDeploy:: DeploymentGrouphistorydocs ↗#Link to AWS::CodeDeploy::DeploymentGroup
Type: AWS::CodeDeploy::DeploymentGroupProperties:added: TerminationHookEnabled: BooleanmodifiedAWS:: EC2:: Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties: # Update requires: Some interruptions → No interruptionmodified: AdditionalInfo: String # Update requires: Some interruptions → No interruptionmodified: Affinity: String # Update requires: Some interruptions → No interruptionmodified: BlockDeviceMappings: - Ebs: # Update requires: Replacement → No interruptionmodified: KmsKeyId: Stringmodified: NoDevice: NoDevice → Json CpuOptions: # Update requires: No interruption → Replacementmodified: CoreCount: Integer # Update requires: No interruption → Replacementmodified: ThreadsPerCore: Integer # Update requires: Some interruptions → No interruptionmodified: EbsOptimized: Boolean ElasticGpuSpecifications: - # Update requires: No interruption → Replacementmodified: Type: String ElasticInferenceAccelerators: - # Update requires: No interruption → Replacementmodified: Count: Integer # Update requires: No interruption → Replacementmodified: Type: String EnclaveOptions: # Update requires: No interruption → Replacementmodified: Enabled: Boolean HibernationOptions: # Update requires: No interruption → Replacementmodified: Configured: Boolean # Update requires: Some interruptions → No interruptionmodified: HostId: String # Update requires: Some interruptions → No interruptionmodified: InstanceType: String Ipv6Addresses: - # Update requires: No interruption → Replacementmodified: Ipv6Address: String # Update requires: Some interruptions → No interruptionmodified: KernelId: String LaunchTemplate: # Update requires: No interruption → Replacementmodified: LaunchTemplateId: String # Update requires: No interruption → Replacementmodified: LaunchTemplateName: String # Update requires: No interruption → Replacementmodified: Version: String LicenseSpecifications: - # Update requires: No interruption → Replacementmodified: LicenseConfigurationArn: String NetworkInterfaces: - # Update requires: No interruption → Replacementmodified: AssociateCarrierIpAddress: Boolean # Update requires: No interruption → Replacementmodified: AssociatePublicIpAddress: Boolean # Update requires: No interruption → Replacementmodified: DeleteOnTermination: Boolean # Update requires: No interruption → Replacementmodified: Description: String # Update requires: No interruption → Replacementmodified: DeviceIndex: String # Update requires: No interruption → Replacementmodified: GroupSet: - String # Update requires: No interruption → Replacementmodified: Ipv6AddressCount: Integer # Update requires: No interruption → Replacementmodified: Ipv6Addresses: # InstanceIpv6Address: see above # Update requires: No interruption → Replacementmodified: NetworkInterfaceId: String # Update requires: No interruption → Replacementmodified: PrivateIpAddress: String # Update requires: No interruption → Replacementmodified: PrivateIpAddresses: - # Update requires: No interruption → Replacementmodified: Primary: Boolean # Update requires: No interruption → Replacementmodified: PrivateIpAddress: String # Update requires: No interruption → Replacementmodified: SecondaryPrivateIpAddressCount: Integer # Update requires: No interruption → Replacementmodified: SubnetId: String # Update requires: Some interruptions → No interruptionmodified: PrivateDnsNameOptions: PrivateDnsNameOptions # Update requires: Some interruptions → No interruptionmodified: RamdiskId: String # Update requires: Some interruptions → No interruptionmodified: SecurityGroupIds: - String # Update requires: Some interruptions → No interruptionmodified: Tenancy: String # Update requires: Some interruptions → No interruptionmodified: UserData: StringFn::GetAtt:added: Id: StringmodifiedAWS:: EC2:: Routehistorydocs ↗#Link to AWS::EC2::Route
Type: AWS::EC2::RouteProperties:added: CoreNetworkArn: StringmodifiedAWS:: EMR:: Clusterhistorydocs ↗#Link to AWS::EMR::Cluster
Type: AWS::EMR::ClusterProperties:added: EbsRootVolumeIops: Integeradded: EbsRootVolumeThroughput: Integeradded: PlacementGroupConfigs:added: - InstanceRole: Stringadded: PlacementStrategy: StringmodifiedAWS:: GameLift:: Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:added: ApplyCapacity: StringmodifiedAWS:: IdentityStore:: GroupMembershiphistorydocs ↗#Link to AWS::IdentityStore::GroupMembership
Type: AWS::IdentityStore::GroupMembershipProperties: # Update requires: No interruption → Replacementmodified: GroupId: String # Update requires: No interruption → Replacementmodified: MemberId: # Update requires: No interruption → Replacementmodified: UserId: StringmodifiedAWS:: SageMaker:: Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties: # Update requires: Replacement → No interruptionmodified: AppNetworkAccessType: String DefaultUserSettings:added: CodeEditorAppSettings:added: DefaultResourceSpec:added: SageMakerImageArn: Stringadded: InstanceType: Stringadded: LifecycleConfigArn: Stringadded: SageMakerImageVersionArn: Stringadded: LifecycleConfigArns:added: - Stringadded: CustomFileSystemConfigs:added: - EFSFileSystemConfig:added: FileSystemPath: Stringadded: FileSystemId: Stringadded: CustomPosixUserConfig:added: Uid: Integeradded: Gid: Integeradded: DefaultLandingUri: Stringadded: JupyterLabAppSettings:added: CustomImages:added: - ImageName: Stringadded: AppImageConfigName: Stringadded: ImageVersionNumber: Integeradded: DefaultResourceSpec: # ResourceSpec: see aboveadded: LifecycleConfigArns:added: - Stringadded: CodeRepositories:added: - RepositoryUrl: Stringadded: SpaceStorageSettings:added: DefaultEbsStorageSettings:added: MaximumEbsVolumeSizeInGb: Integeradded: DefaultEbsVolumeSizeInGb: Integeradded: StudioWebPortal: String # Update requires: Replacement → No interruptionmodified: SubnetIds: - StringFn::GetAtt:added: SingleSignOnApplicationArn: StringmodifiedAWS:: SageMaker:: UserProfilehistorydocs ↗#Link to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfileProperties: UserSettings:added: CodeEditorAppSettings:added: DefaultResourceSpec:added: SageMakerImageArn: Stringadded: InstanceType: Stringadded: SageMakerImageVersionArn: Stringadded: LifecycleConfigArns:added: - Stringadded: CustomFileSystemConfigs:added: - EFSFileSystemConfig:added: FileSystemPath: Stringadded: FileSystemId: Stringadded: CustomPosixUserConfig:added: Uid: Integeradded: Gid: Integeradded: DefaultLandingUri: Stringadded: JupyterLabAppSettings:added: CustomImages:added: - ImageName: Stringadded: AppImageConfigName: Stringadded: ImageVersionNumber: Integeradded: DefaultResourceSpec: # ResourceSpec: see aboveadded: LifecycleConfigArns:added: - Stringadded: CodeRepositories:added: - RepositoryUrl: Stringadded: SpaceStorageSettings:added: DefaultEbsStorageSettings:added: MaximumEbsVolumeSizeInGb: Integeradded: DefaultEbsVolumeSizeInGb: Integeradded: StudioWebPortal: StringmodifiedAWS:: SecurityHub:: Hubhistorydocs ↗#Link to AWS::SecurityHub::Hub
Type: AWS::SecurityHub::HubProperties:modified: Tags: Json → Map of StringFn::GetAtt:added: ARN: Stringadded: SubscribedAt: StringmodifiedAWS:: ServiceCatalogAppRegistry:: Applicationhistorydocs ↗#Link to AWS::ServiceCatalogAppRegistry::Application
Type: AWS::ServiceCatalogAppRegistry::ApplicationFn::GetAtt:added: ApplicationName: Stringadded: ApplicationTagKey: Stringadded: ApplicationTagValue: String