CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
6
REMOVED
0
MODIFIED
20
DOCUMENTATION
0

New resource types

AWS::Bedrock::FlowLink to AWS::Bedrock::Flow
Type: AWS::Bedrock::Flow
Properties:
  TestAliasTags:
    <key>: String
  ExecutionRoleArn: String
  Description: String
  DefinitionString: String
  Definition:
    Connections:
      - Type: String
        Target: String
        Configuration:
          Data:
            SourceOutput: String
            TargetInput: String
          Conditional:
            Condition: String
        Source: String
        Name: String
    Nodes:
      - Type: String
        Configuration:
          Condition:
            Conditions:
              - Expression: String
                Name: String
          Input: Json
          KnowledgeBase:
            KnowledgeBaseId: String
            ModelId: String
          Output: Json
          Prompt:
            SourceConfiguration:
              Resource:
                PromptArn: String
              Inline:
                InferenceConfiguration:
                  Text:
                    TopK: Double
                    Temperature: Double
                    StopSequences:
                      - String
                    MaxTokens: Double
                    TopP: Double
                TemplateConfiguration:
                  Text:
                    InputVariables:
                      - Name: String
                    Text: String
                TemplateType: String
                ModelId: String
          LambdaFunction:
            LambdaArn: String
          Lex:
            BotAliasArn: String
            LocaleId: String
        Outputs:
          - Type: String
            Name: String
        Inputs:
          - Type: String
            Expression: String
            Name: String
        Name: String
  DefinitionSubstitutions:
    <key>: Json
  CustomerEncryptionKeyArn: String
  DefinitionS3Location:
    Bucket: String
    Version: String
    Key: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Status: String
  Version: String
  CreatedAt: String
  Id: String
  Arn: String
  UpdatedAt: String
AWS::Bedrock::FlowAliasLink to AWS::Bedrock::FlowAlias
Type: AWS::Bedrock::FlowAlias
Properties:
  Description: String
  RoutingConfiguration:
    - FlowVersion: String
  FlowArn: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  FlowId: String
  CreatedAt: String
  Id: String
  Arn: String
  UpdatedAt: String
AWS::Bedrock::FlowVersionLink to AWS::Bedrock::FlowVersion
Type: AWS::Bedrock::FlowVersion
Properties:
  Description: String
  FlowArn: String
Fn::GetAtt:
  FlowId: String
  Status: String
  ExecutionRoleArn: String
  Definition.Nodes:
    - Type: String
      Configuration:
        Condition:
          Conditions:
            - Expression: String
              Name: String
        Input: Json
        KnowledgeBase:
          KnowledgeBaseId: String
          ModelId: String
        Output: Json
        Prompt:
          SourceConfiguration:
            Resource:
              PromptArn: String
            Inline:
              InferenceConfiguration:
                Text:
                  TopK: Double
                  Temperature: Double
                  StopSequences:
                    - String
                  MaxTokens: Double
                  TopP: Double
              TemplateConfiguration:
                Text:
                  InputVariables:
                    - Name: String
                  Text: String
              TemplateType: String
              ModelId: String
        LambdaFunction:
          LambdaArn: String
        Lex:
          BotAliasArn: String
          LocaleId: String
      Outputs:
        - Type: String
          Name: String
      Inputs:
        - Type: String
          Expression: String
          Name: String
      Name: String
  Version: String
  CreatedAt: String
  Definition:
    Connections:
      - Type: String
        Target: String
        Configuration:
          Data:
            SourceOutput: String
            TargetInput: String
          Conditional:
            Condition: String
        Source: String
        Name: String
    Nodes:  # FlowNode: see above
  Definition.Connections:  # FlowConnection: see above
  Name: String
AWS::Bedrock::PromptLink to AWS::Bedrock::Prompt
Type: AWS::Bedrock::Prompt
Properties:
  Variants:
    - InferenceConfiguration:
        Text:
          TopK: Double
          Temperature: Double
          StopSequences:
            - String
          MaxTokens: Double
          TopP: Double
      TemplateConfiguration:
        Text:
          InputVariables:
            - Name: String
          TextS3Location:
            Bucket: String
            Version: String
            Key: String
          Text: String
      TemplateType: String
      ModelId: String
      Name: String
  Description: String
  CustomerEncryptionKeyArn: String
  DefaultVariant: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Version: String
  CreatedAt: String
  Id: String
  Arn: String
  UpdatedAt: String
AWS::Bedrock::PromptVersionLink to AWS::Bedrock::PromptVersion
Type: AWS::Bedrock::PromptVersion
Properties:
  Description: String
  PromptArn: String
Fn::GetAtt:
  Variants:
    - InferenceConfiguration:
        Text:
          TopK: Double
          Temperature: Double
          StopSequences:
            - String
          MaxTokens: Double
          TopP: Double
      TemplateConfiguration:
        Text:
          InputVariables:
            - Name: String
          Text: String
      TemplateType: String
      ModelId: String
      Name: String
  Version: String
  CreatedAt: String
  Arn: String
  DefaultVariant: String
  PromptId: String
  UpdatedAt: String
  Name: String
AWS::SageMaker::MlflowTrackingServerLink to AWS::SageMaker::MlflowTrackingServer
Type: AWS::SageMaker::MlflowTrackingServer
Properties:
  TrackingServerName: String
  MlflowVersion: String
  WeeklyMaintenanceWindowStart: String
  TrackingServerSize: String
  ArtifactStoreUri: String
  AutomaticModelRegistration: Boolean
  RoleArn: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  TrackingServerArn: String

Changed resource types

AWS::Batch::JobDefinitionLink to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinition
Properties:
  NodeProperties:
    NodeRangeProperties:
added:       - EksProperties:
added:           PodProperties:
added:             InitContainers:
added:               - Args:
added:                   - String
added:                 VolumeMounts:
added:                   - MountPath: String
added:                     ReadOnly: Boolean
added:                     Name: String
added:                 ImagePullPolicy: String
added:                 Command:
added:                   - String
added:                 SecurityContext:
added:                   RunAsUser: Integer
added:                   AllowPrivilegeEscalation: Boolean
added:                   RunAsNonRoot: Boolean
added:                   Privileged: Boolean
added:                   ReadOnlyRootFilesystem: Boolean
added:                   RunAsGroup: Integer
added:                 Resources:
added:                   Limits: Json
added:                   Requests: Json
added:                 Image: String
added:                 Env:
added:                   - Value: String
added:                     Name: String
added:                 Name: String
added:             Volumes:
added:               - Secret:
added:                   SecretName: String
added:                   Optional: Boolean
added:                 EmptyDir:
added:                   Medium: String
added:                   SizeLimit: String
added:                 HostPath:
added:                   Path: String
added:                 Name: String
added:             DnsPolicy: String
added:             Containers:  # EksContainer: see above
added:             Metadata:
added:               Labels: Json
added:             ServiceAccountName: String
added:             ImagePullSecrets:
added:               - Name: String
added:             HostNetwork: Boolean
added:             ShareProcessNamespace: Boolean
AWS::Bedrock::KnowledgeBaseLink to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBase
Properties:
  KnowledgeBaseConfiguration:
    VectorKnowledgeBaseConfiguration:
added:       EmbeddingModelConfiguration:
added:         BedrockEmbeddingModelConfiguration:
added:           Dimensions: Integer
  StorageConfiguration:
added:     MongoDbAtlasConfiguration:
added:       Endpoint: String
added:       CollectionName: String
added:       VectorIndexName: String
added:       FieldMapping:
added:         VectorField: String
added:         TextField: String
added:         MetadataField: String
added:       DatabaseName: String
added:       EndpointServiceName: String
added:       CredentialsSecretArn: String
AWS::DMS::ReplicationConfigLink to AWS::DMS::ReplicationConfig
Type: AWS::DMS::ReplicationConfig
Properties:
modified:   # Required: No → Yes
  ComputeConfig:
modified:   # Required: No → Yes
  ReplicationConfigIdentifier: String
modified:   # Required: No → Yes
  ReplicationType: String
modified:   # Required: No → Yes
  SourceEndpointArn: String
modified:   # Required: No → Yes
  TableMappings: Json
modified:   # Required: No → Yes
  TargetEndpointArn: String
AWS::ECR::RepositoryCreationTemplateLink to AWS::ECR::RepositoryCreationTemplate
Type: AWS::ECR::RepositoryCreationTemplate
Properties:
added:   CustomRoleArn: String
AWS::EKS::ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
added:   UpgradePolicy:
added:     SupportType: String
AWS::FSx::FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
  OntapConfiguration:
modified:     # Update requires: Replacement → No interruption
    HAPairs: Integer
AWS::GlobalAccelerator::CrossAccountAttachmentLink to AWS::GlobalAccelerator::CrossAccountAttachment
Type: AWS::GlobalAccelerator::CrossAccountAttachment
Properties:
  Resources:
added:     - Cidr: String
modified:       # Required: Yes → No
      EndpointId: String
AWS::Glue::TriggerLink to AWS::Glue::Trigger
Type: AWS::Glue::Trigger
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Actions:
  Predicate:
modified:     # Duplicates allowed: Not specified → Yes
    Conditions:
AWS::IAM::OIDCProviderLink to AWS::IAM::OIDCProvider
Type: AWS::IAM::OIDCProvider
Properties:
modified:   # Required: Yes → No
  ThumbprintList:
    - String
AWS::Lambda::AliasLink to AWS::Lambda::Alias
Type: AWS::Lambda::Alias
Properties:
  RoutingConfig:
modified:     # Required: Yes → No
    AdditionalVersionWeights:
Fn::GetAtt:
added:   AliasArn: String
AWS::MediaConnect::FlowOutputLink to AWS::MediaConnect::FlowOutput
Type: AWS::MediaConnect::FlowOutput
Properties:
added:   OutputStatus: String
AWS::MediaPackageV2::ChannelLink to AWS::MediaPackageV2::Channel
Type: AWS::MediaPackageV2::Channel
Properties:
added:   InputType: String
AWS::MediaPackageV2::OriginEndpointLink to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpoint
Properties:
added:   ForceEndpointErrorConfiguration:
added:     EndpointErrorConditions:
added:       - String
AWS::SageMaker::DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
  DefaultUserSettings:
added:     StudioWebPortalSettings:
added:       HiddenAppTypes:
added:         - String
added:       HiddenMlTools:
added:         - String
AWS::SageMaker::ModelLink to AWS::SageMaker::Model
Type: AWS::SageMaker::Model
Properties:
  Containers:
    - ModelDataSource:
        S3DataSource:
added:           HubAccessConfig:
added:             HubContentArn: String
  PrimaryContainer:  # ContainerDefinition: see above
AWS::SageMaker::UserProfileLink to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfile
Properties:
  UserSettings:
added:     StudioWebPortalSettings:
added:       HiddenAppTypes:
added:         - String
added:       HiddenMlTools:
added:         - String
AWS::SecretsManager::ResourcePolicyLink to AWS::SecretsManager::ResourcePolicy
Type: AWS::SecretsManager::ResourcePolicy
Fn::GetAtt:
added:   Id: String
AWS::StepFunctions::ActivityLink to AWS::StepFunctions::Activity
Type: AWS::StepFunctions::Activity
Properties:
added:   EncryptionConfiguration:
added:     Type: String
added:     KmsKeyId: String
added:     KmsDataKeyReusePeriodSeconds: Integer
AWS::StepFunctions::StateMachineLink to AWS::StepFunctions::StateMachine
Type: AWS::StepFunctions::StateMachine
Properties:
added:   EncryptionConfiguration:
added:     Type: String
added:     KmsKeyId: String
added:     KmsDataKeyReusePeriodSeconds: Integer
AWS::WorkSpacesWeb::UserSettingsLink to AWS::WorkSpacesWeb::UserSettings
Type: AWS::WorkSpacesWeb::UserSettings
Properties:
added:   DeepLinkAllowed: String