Version 27.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:: ECR:: RegistryPolicydocs ↗#Link to AWS::ECR::RegistryPolicy
Type: AWS::ECR::RegistryPolicyProperties: PolicyText: JsonFn::GetAtt: RegistryId: StringaddedAWS:: ECR:: ReplicationConfigurationdocs ↗#Link to AWS::ECR::ReplicationConfiguration
Type: AWS::ECR::ReplicationConfigurationProperties: ReplicationConfiguration: Rules: - Destinations: - Region: String RegistryId: StringFn::GetAtt: RegistryId: StringaddedAWS:: ElastiCache:: GlobalReplicationGroupdocs ↗#Link to AWS::ElastiCache::GlobalReplicationGroup
Type: AWS::ElastiCache::GlobalReplicationGroupProperties: GlobalReplicationGroupIdSuffix: String AutomaticFailoverEnabled: Boolean CacheNodeType: String EngineVersion: String GlobalNodeGroupCount: Integer GlobalReplicationGroupDescription: String Members: - ReplicationGroupId: String ReplicationGroupRegion: String Role: String RegionalConfigurations: - ReplicationGroupId: String ReplicationGroupRegion: String ReshardingConfigurations: - NodeGroupId: String PreferredAvailabilityZones: - StringFn::GetAtt: GlobalReplicationGroupId: String Status: StringaddedAWS:: ImageBuilder:: ContainerRecipedocs ↗#Link to AWS::ImageBuilder::ContainerRecipe
Type: AWS::ImageBuilder::ContainerRecipeProperties: Name: String Description: String Version: String Components: - ComponentArn: String DockerfileTemplateData: String DockerfileTemplateUri: String PlatformOverride: String ContainerType: String ImageOsVersionOverride: String TargetRepository: Service: String RepositoryName: String KmsKeyId: String ParentImage: String WorkingDirectory: String Tags: <key>: StringFn::GetAtt: Arn: String02Modified resource types20
modifiedAWS:: AppMesh:: GatewayRoutehistorydocs ↗#Link to AWS::AppMesh::GatewayRoute
Type: AWS::AppMesh::GatewayRouteProperties: # Required: Yes → Nomodified: GatewayRouteName: StringmodifiedAWS:: AppMesh:: Meshhistorydocs ↗#Link to AWS::AppMesh::Mesh
Type: AWS::AppMesh::MeshProperties: # Required: Yes → Nomodified: MeshName: StringmodifiedAWS:: AppMesh:: Routehistorydocs ↗#Link to AWS::AppMesh::Route
Type: AWS::AppMesh::RouteProperties: # Required: Yes → Nomodified: RouteName: StringmodifiedAWS:: AppMesh:: VirtualGatewayhistorydocs ↗#Link to AWS::AppMesh::VirtualGateway
Type: AWS::AppMesh::VirtualGatewayProperties: # Required: Yes → Nomodified: VirtualGatewayName: StringmodifiedAWS:: AppMesh:: VirtualNodehistorydocs ↗#Link to AWS::AppMesh::VirtualNode
Type: AWS::AppMesh::VirtualNodeProperties: # Required: Yes → Nomodified: VirtualNodeName: StringmodifiedAWS:: AppMesh:: VirtualRouterhistorydocs ↗#Link to AWS::AppMesh::VirtualRouter
Type: AWS::AppMesh::VirtualRouterProperties: # Required: Yes → Nomodified: VirtualRouterName: StringmodifiedAWS:: Cassandra:: Keyspacehistorydocs ↗#Link to AWS::Cassandra::Keyspace
Type: AWS::Cassandra::KeyspaceProperties:added: - Key: Stringadded: Value: StringmodifiedAWS:: Cassandra:: Tablehistorydocs ↗#Link to AWS::Cassandra::Table
Type: AWS::Cassandra::TableProperties:added: PointInTimeRecoveryEnabled: Booleanadded: - Key: Stringadded: Value: StringmodifiedAWS:: CloudWatch:: MetricStreamhistorydocs ↗#Link to AWS::CloudWatch::MetricStream
Type: AWS::CloudWatch::MetricStreamProperties:added: OutputFormat: StringmodifiedAWS:: Cognito:: UserPoolClienthistorydocs ↗#Link to AWS::Cognito::UserPoolClient
Type: AWS::Cognito::UserPoolClientProperties: AnalyticsConfiguration:added: ApplicationArn: StringmodifiedAWS:: DataBrew:: Jobhistorydocs ↗#Link to AWS::DataBrew::Job
Type: AWS::DataBrew::JobProperties: Outputs:added: - FormatOptions:added: Csv:added: Delimiter: StringmodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added: EnableExecuteCommand: Boolean # Update requires: Replacement → No interruptionmodified: PlatformVersion: StringmodifiedAWS:: IoTWireless:: Destinationhistorydocs ↗#Link to AWS::IoTWireless::Destination
Type: AWS::IoTWireless::DestinationProperties: # Update requires: No interruption → Replacementmodified: Name: Stringremoved: NextToken: StringmodifiedAWS:: IoTWireless:: DeviceProfilehistorydocs ↗#Link to AWS::IoTWireless::DeviceProfile
Type: AWS::IoTWireless::DeviceProfileProperties:added: LoRaWAN:added: SupportsClassB: Booleanadded: ClassBTimeout: Integeradded: PingSlotPeriod: Integeradded: PingSlotDr: Integeradded: PingSlotFreq: Integeradded: SupportsClassC: Booleanadded: ClassCTimeout: Integeradded: MacVersion: Stringadded: RegParamsRevision: Stringadded: MaxEirp: Integeradded: MaxDutyCycle: Integeradded: SupportsJoin: Booleanadded: RfRegion: Stringadded: Supports32BitFCnt: Booleanremoved: LoRaWANDeviceProfile:removed: SupportsClassB: Booleanremoved: ClassBTimeout: Integerremoved: PingSlotPeriod: Integerremoved: PingSlotDr: Integerremoved: PingSlotFreq: Integerremoved: SupportsClassC: Booleanremoved: ClassCTimeout: Integerremoved: MacVersion: Stringremoved: RegParamsRevision: Stringremoved: MaxEirp: Integerremoved: MaxDutyCycle: Integerremoved: SupportsJoin: Booleanremoved: RfRegion: Stringremoved: Supports32BitFCnt: Booleanremoved: NextToken: StringmodifiedAWS:: IoTWireless:: ServiceProfilehistorydocs ↗#Link to AWS::IoTWireless::ServiceProfile
Type: AWS::IoTWireless::ServiceProfileProperties:added: LoRaWAN:added: AddGwMetadata: Booleanremoved: LoRaWANGetServiceProfileInfo:removed: UlRate: Integerremoved: UlBucketSize: Integerremoved: UlRatePolicy: Stringremoved: DlRate: Integerremoved: DlBucketSize: Integerremoved: DlRatePolicy: Stringremoved: AddGwMetadata: Booleanremoved: DevStatusReqFreq: Integerremoved: ReportDevStatusBattery: Booleanremoved: ReportDevStatusMargin: Booleanremoved: DrMin: Integerremoved: DrMax: Integerremoved: ChannelMask: Stringremoved: PrAllowed: Booleanremoved: HrAllowed: Booleanremoved: RaAllowed: Booleanremoved: NwkGeoLoc: Booleanremoved: TargetPer: Integerremoved: MinGwDiversity: Integerremoved: LoRaWANServiceProfile:removed: AddGwMetadata: Booleanremoved: NextToken: StringFn::GetAtt:added: LoRaWANResponse:added: UlRate: Integeradded: UlBucketSize: Integeradded: UlRatePolicy: Stringadded: DlRate: Integeradded: DlBucketSize: Integeradded: DlRatePolicy: Stringadded: AddGwMetadata: Booleanadded: DevStatusReqFreq: Integeradded: ReportDevStatusBattery: Booleanadded: ReportDevStatusMargin: Booleanadded: DrMin: Integeradded: DrMax: Integeradded: ChannelMask: Stringadded: PrAllowed: Booleanadded: HrAllowed: Booleanadded: RaAllowed: Booleanadded: NwkGeoLoc: Booleanadded: TargetPer: Integeradded: MinGwDiversity: IntegermodifiedAWS:: IoTWireless:: WirelessDevicehistorydocs ↗#Link to AWS::IoTWireless::WirelessDevice
Type: AWS::IoTWireless::WirelessDeviceProperties:added: LastUplinkReceivedAt: Stringadded: LoRaWAN:added: DevEui: Stringadded: DeviceProfileId: Stringadded: ServiceProfileId: Stringadded: OtaaV11:added: AppKey: Stringadded: NwkKey: Stringadded: JoinEui: Stringadded: OtaaV10x:added: AppKey: Stringadded: AppEui: Stringadded: AbpV11:added: DevAddr: Stringadded: SessionKeys:added: FNwkSIntKey: Stringadded: SNwkSIntKey: Stringadded: NwkSEncKey: Stringadded: AppSKey: Stringadded: AbpV10x:added: DevAddr: Stringadded: SessionKeys:added: NwkSKey: Stringadded: AppSKey: Stringremoved: LoRaWANDevice:removed: DevEui: Stringremoved: DeviceProfileId: Stringremoved: ServiceProfileId: Stringremoved: OtaaV11:removed: AppKey: Stringremoved: NwkKey: Stringremoved: JoinEui: Stringremoved: OtaaV10X:removed: AppKey: Stringremoved: AppEui: Stringremoved: AbpV11:removed: DevAddr: Stringremoved: SessionKeys:removed: FNwkSIntKey: Stringremoved: SNwkSIntKey: Stringremoved: NwkSEncKey: Stringremoved: AppSKey: Stringremoved: AbpV10X:removed: DevAddr: Stringremoved: SessionKeys:removed: NwkSKey: Stringremoved: AppSKey: Stringremoved: NextToken: StringmodifiedAWS:: IoTWireless:: WirelessGatewayhistorydocs ↗#Link to AWS::IoTWireless::WirelessGateway
Type: AWS::IoTWireless::WirelessGatewayProperties:added: LastUplinkReceivedAt: Stringadded: # Required: Yesadded: LoRaWAN:added: GatewayEui: Stringadded: RfRegion: Stringremoved: LoRaWANGateway:removed: GatewayEui: Stringremoved: RfRegion: Stringremoved: NextToken: StringmodifiedAWS:: MediaPackage:: PackagingConfigurationhistorydocs ↗#Link to AWS::MediaPackage::PackagingConfiguration
Type: AWS::MediaPackage::PackagingConfigurationProperties: CmafPackage: Encryption:modified: SpekeKeyProvider: Json → SpekeKeyProvideradded: RoleArn: Stringadded: SystemIds:added: - Stringadded: Url: String DashPackage: Encryption:modified: SpekeKeyProvider: Json → SpekeKeyProvider # SpekeKeyProvider: see above HlsPackage: Encryption:modified: SpekeKeyProvider: Json → SpekeKeyProvider # SpekeKeyProvider: see above MssPackage: Encryption:modified: SpekeKeyProvider: Json → SpekeKeyProvider # SpekeKeyProvider: see abovemodifiedAWS:: MWAA:: Environmenthistorydocs ↗#Link to AWS::MWAA::Environment
Type: AWS::MWAA::EnvironmentProperties: # Update requires: No interruption → Replacementmodified: KmsKey: Stringadded: # Required: Yesadded: Name: String # Update requires: Replacement → No interruptionmodified: NetworkConfiguration: # Update requires: Replacement → No interruptionmodified: SecurityGroupIds: SecurityGroupList → List of Stringmodified: SubnetIds: SubnetList → List of Stringremoved: WebserverUrl: StringFn::GetAtt:removed: CreatedAt: Stringremoved: LastUpdate:removed: Status: Stringremoved: CreatedAt: Stringremoved: Error:removed: ErrorCode: Stringremoved: ErrorMessage: Stringremoved: Name: Stringremoved: ServiceRoleArn: Stringremoved: Status: Stringadded: WebserverUrl: StringmodifiedAWS:: SageMaker:: Modelhistorydocs ↗#Link to AWS::SageMaker::Model
Type: AWS::SageMaker::ModelProperties:removed: InferenceExecutionConfig:removed: Mode: String