Version 17.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 types3

addedAWS::ApplicationInsights::Applicationdocs ↗#Link to AWS::ApplicationInsights::Application
Type: AWS::ApplicationInsights::ApplicationProperties:  ResourceGroupName: String  CWEMonitorEnabled: Boolean  OpsCenterEnabled: Boolean  OpsItemSNSTopicArn: String  Tags:    - Key: String      Value: String  CustomComponents:    - ComponentName: String      ResourceList:        - String  LogPatternSets:    - PatternSetName: String      LogPatterns:        - PatternName: String          Pattern: String          Rank: Integer  AutoConfigurationEnabled: Boolean  ComponentMonitoringSettings:    - ComponentName: String      ComponentARN: String      Tier: String      ComponentConfigurationMode: String      DefaultOverwriteComponentConfiguration:        ConfigurationDetails:          AlarmMetrics:            - AlarmMetricName: String          Logs:            - LogGroupName: String              LogPath: String              LogType: String              Encoding: String              PatternSet: String          WindowsEvents:            - LogGroupName: String              EventName: String              EventLevels:                - String              PatternSet: String          Alarms:            - AlarmName: String              Severity: String        SubComponentTypeConfigurations:          - SubComponentType: String            SubComponentConfigurationDetails:              AlarmMetrics:  # AlarmMetric: see above              Logs:  # Log: see above              WindowsEvents:  # WindowsEvent: see above      CustomComponentConfiguration:  # ComponentConfiguration: see aboveFn::GetAtt:  ApplicationARN: String
addedAWS::EC2::CarrierGatewaydocs ↗#Link to AWS::EC2::CarrierGateway
Type: AWS::EC2::CarrierGatewayProperties:  VpcId: String  Tags:    Tags:      - Key: String        Value: StringFn::GetAtt:  CarrierGatewayId: String  State: String  OwnerId: String
addedAWS::SageMaker::MonitoringScheduledocs ↗#Link to AWS::SageMaker::MonitoringSchedule
Type: AWS::SageMaker::MonitoringScheduleProperties:  MonitoringScheduleArn: String  MonitoringScheduleName: String  MonitoringScheduleConfig:    MonitoringJobDefinition:      BaselineConfig:        ConstraintsResource:          S3Uri: String        StatisticsResource:          S3Uri: String      Environment: {}      MonitoringAppSpecification:        ContainerArguments:          - String        ContainerEntrypoint:          - String        ImageUri: String        PostAnalyticsProcessorSourceUri: String        RecordPreprocessorSourceUri: String      MonitoringInputs:        MonitoringInputs:          - EndpointInput:              EndpointName: String              LocalPath: String              S3DataDistributionType: String              S3InputMode: String      MonitoringOutputConfig:        KmsKeyId: String        MonitoringOutputs:          - S3Output:              LocalPath: String              S3UploadMode: String              S3Uri: String      MonitoringResources:        ClusterConfig:          InstanceCount: Integer          InstanceType: String          VolumeKmsKeyId: String          VolumeSizeInGB: Integer      NetworkConfig:        EnableInterContainerTrafficEncryption: Boolean        EnableNetworkIsolation: Boolean        VpcConfig:          SecurityGroupIds:            - String          Subnets:            - String      RoleArn: String      StoppingCondition:        MaxRuntimeInSeconds: Integer    ScheduleConfig:      ScheduleExpression: String  Tags:    - Key: String      Value: String  CreationTime: String  EndpointName: String  FailureReason: String  LastModifiedTime: String  LastMonitoringExecutionSummary:    CreationTime: String    EndpointName: String    FailureReason: String    LastModifiedTime: String    MonitoringExecutionStatus: String    MonitoringScheduleName: String    ProcessingJobArn: String    ScheduledTime: String  MonitoringScheduleStatus: String

02Modified resource types11

modifiedAWS::CodeCommit::Repositoryhistorydocs ↗#Link to AWS::CodeCommit::Repository
Type: AWS::CodeCommit::RepositoryProperties:  Code:added:     BranchName: String
modifiedAWS::EC2::TransitGatewayhistorydocs ↗#Link to AWS::EC2::TransitGateway
Type: AWS::EC2::TransitGatewayProperties:added:   MulticastSupport: String
modifiedAWS::ECR::Repositoryhistorydocs ↗#Link to AWS::ECR::Repository
Type: AWS::ECR::RepositoryProperties:added:   ImageScanningConfiguration: Jsonadded:   ImageTagMutability: Stringmodified:   LifecyclePolicy: LifecyclePolicy → Json  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  ContainerDefinitions:added:     - EnvironmentFiles:added:         - Value: Stringadded:           Type: String  Volumes:added:     - EFSVolumeConfiguration:added:         FilesystemId: Stringadded:         RootDirectory: Stringadded:         TransitEncryption: Stringadded:         TransitEncryptionPort: Integeradded:         AuthorizationConfig: JsonPropertyTypes:added:   AuthorizationConfig:added:     IAM: Stringadded:     AccessPointId: String
modifiedAWS::EKS::Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:added:   LaunchTemplate:added:     Version: Stringadded:     Id: Stringadded:     Name: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:  LustreConfiguration:added:     DriveCacheType: String
modifiedAWS::IoT::Certificatehistorydocs ↗#Link to AWS::IoT::Certificate
Type: AWS::IoT::CertificateProperties:added:   CACertificatePem: Stringadded:   CertificateMode: Stringadded:   CertificatePem: String  # Required: Yes → Nomodified:   CertificateSigningRequest: StringFn::GetAtt:added:   Id: String
modifiedAWS::Lambda::EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties:  DestinationConfig:    # Required: Yes → Nomodified:     OnFailure:      # Required: Yes → Nomodified:       Destination: Stringadded:   Topics:added:     - StringFn::GetAtt:added:   Id: String
modifiedAWS::SNS::Topichistorydocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties:removed:   FifoTopic: Boolean
modifiedAWS::StepFunctions::StateMachinehistorydocs ↗#Link to AWS::StepFunctions::StateMachine
Type: AWS::StepFunctions::StateMachineProperties:  LoggingConfiguration:    Destinations:      - CloudWatchLogsLogGroup:          # Required: Yes → Nomodified:           LogGroupArn: String  # Update requires: Replacement → No interruptionmodified:   StateMachineType: String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagsEntry  TracingConfiguration:    # Required: Yes → Nomodified:     Enabled: BooleanFn::GetAtt:added:   Arn: String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:added:   SecurityPolicyName: String