CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
4
REMOVED
0
MODIFIED
20
DOCUMENTATION
0

New resource types

AWS::BedrockAgentCore::BrowserLink to AWS::BedrockAgentCore::Browser
Type: AWS::BedrockAgentCore::Browser
Fn::GetAtt:
  BrowserId: String
  Status: String
  BrowserArn: String
  Name: String
AWS::BedrockAgentCore::DatasetLink to AWS::BedrockAgentCore::Dataset
Type: AWS::BedrockAgentCore::Dataset
Properties:
  Description: String
  KmsKeyArn: String
  DatasetName: String
  SchemaType: String
  Source:
    InlineExamples:
      Examples:
        - Json
    S3Source:
      S3Uri: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  DatasetArn: String
  CreatedAt: String
  ExampleCount: Integer
  UpdatedAt: String
  DatasetId: String
AWS::BedrockAgentCore::HarnessLink to AWS::BedrockAgentCore::Harness
Type: AWS::BedrockAgentCore::Harness
Properties:
  AllowedTools:
    - String
  Memory:
    AgentCoreMemoryConfiguration:
      MessagesCount: Integer
      RetrievalConfig:
        <key>:
          TopK: Integer
          StrategyId: String
          RelevanceScore: Double
      ActorId: String
      Arn: String
  MaxTokens: Integer
  Tools:
    - Type: String
      Config:
        RemoteMcp:
          Headers:
            <key>: String
          Url: String
        AgentCoreCodeInterpreter:
          CodeInterpreterArn: String
        AgentCoreGateway:
          GatewayArn: String
          OutboundAuth:
            Oauth:
              DefaultReturnUrl: String
              ProviderArn: String
              Scopes:
                - String
              GrantType: String
              CustomParameters:
                <key>: String
            AwsIam: Json
            None: Json
        InlineFunction:
          Description: String
          InputSchema: Json
        AgentCoreBrowser:
          BrowserArn: String
      Name: String
  MaxIterations: Integer
  Truncation:
    Config:
      SlidingWindow:
        MessagesCount: Integer
      Summarization:
        SummarizationSystemPrompt: String
        PreserveRecentMessages: Integer
        SummaryRatio: Double
    Strategy: String
  TimeoutSeconds: Integer
  ExecutionRoleArn: String
  EnvironmentVariables:
    <key>: String
  Skills:
    - Path: String
  HarnessName: String
  EnvironmentArtifact:
    ContainerConfiguration:
      ContainerUri: String
  Model:
    BedrockModelConfig:
      Temperature: Double
      MaxTokens: Integer
      TopP: Double
      ModelId: String
    GeminiModelConfig:
      TopK: Integer
      Temperature: Double
      MaxTokens: Integer
      ApiKeyArn: String
      TopP: Double
      ModelId: String
    OpenAiModelConfig:
      Temperature: Double
      MaxTokens: Integer
      ApiKeyArn: String
      TopP: Double
      ModelId: String
  Environment:
    AgentCoreRuntimeEnvironment:
      AgentRuntimeId: String
      FilesystemConfigurations:
        - SessionStorage:
            MountPath: String
      LifecycleConfiguration:
        MaxLifetime: Integer
        IdleRuntimeSessionTimeout: Integer
      NetworkConfiguration:
        NetworkModeConfig:
          SecurityGroups:
            - String
          Subnets:
            - String
        NetworkMode: String
      AgentRuntimeArn: String
      AgentRuntimeName: String
  SystemPrompt:
    - Text: String
  Tags:
    - Value: String
      Key: String
  AuthorizerConfiguration:
    CustomJWTAuthorizer:
      DiscoveryUrl: String
      AllowedAudience:
        - String
      CustomClaims:
        - AuthorizingClaimMatchValue:
            ClaimMatchValue:
              MatchValueString: String
              MatchValueStringList:
                - String
            ClaimMatchOperator: String
          InboundTokenClaimName: String
          InboundTokenClaimValueType: String
      AllowedClients:
        - String
      AllowedScopes:
        - String
Fn::GetAtt:
  Status: String
  CreatedAt: String
  Environment.AgentCoreRuntimeEnvironment.AgentRuntimeId: String
  HarnessId: String
  Arn: String
  Environment.AgentCoreRuntimeEnvironment.AgentRuntimeArn: String
  UpdatedAt: String
  Environment.AgentCoreRuntimeEnvironment.AgentRuntimeName: String
AWS::BedrockAgentCore::PaymentCredentialProviderLink to AWS::BedrockAgentCore::PaymentCredentialProvider
Type: AWS::BedrockAgentCore::PaymentCredentialProvider
Properties:
  CredentialProviderVendor: String
  ProviderConfigurationInput:
    CoinbaseCdpConfiguration:
      WalletSecret: String
      ApiKeyId: String
      ApiKeySecret: String
    StripePrivyConfiguration:
      AuthorizationId: String
      AuthorizationPrivateKey: String
      AppId: String
      AppSecret: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  CredentialProviderArn: String
  ProviderConfigurationOutput.CoinbaseCdpConfiguration.ApiKeySecretArn.SecretArn: String
  CreatedTime: String
  ProviderConfigurationOutput.StripePrivyConfiguration:
    AuthorizationId: String
    AppId: String
    AuthorizationPrivateKeyArn:
      SecretArn: String
    AppSecretArn:  # SecretInfo: see above
  ProviderConfigurationOutput.StripePrivyConfiguration.AppId: String
  ProviderConfigurationOutput.StripePrivyConfiguration.AppSecretArn.SecretArn: String
  ProviderConfigurationOutput.CoinbaseCdpConfiguration.WalletSecretArn:  # SecretInfo: see above
  LastUpdatedTime: String
  ProviderConfigurationOutput.CoinbaseCdpConfiguration.ApiKeyId: String
  ProviderConfigurationOutput:
    CoinbaseCdpConfiguration:
      ApiKeyId: String
      WalletSecretArn:  # SecretInfo: see above
      ApiKeySecretArn:  # SecretInfo: see above
    StripePrivyConfiguration:  # StripePrivyConfigurationOutput: see above
  ProviderConfigurationOutput.CoinbaseCdpConfiguration.WalletSecretArn.SecretArn: String
  ProviderConfigurationOutput.StripePrivyConfiguration.AppSecretArn:  # SecretInfo: see above
  ProviderConfigurationOutput.StripePrivyConfiguration.AuthorizationPrivateKeyArn.SecretArn: String
  ProviderConfigurationOutput.CoinbaseCdpConfiguration:  # CoinbaseCdpConfigurationOutput: see above
  ProviderConfigurationOutput.StripePrivyConfiguration.AuthorizationPrivateKeyArn:  # SecretInfo: see above
  ProviderConfigurationOutput.StripePrivyConfiguration.AuthorizationId: String
  ProviderConfigurationOutput.CoinbaseCdpConfiguration.ApiKeySecretArn:  # SecretInfo: see above

Changed resource types

AWS::ApplicationSignals::ServiceLevelObjectiveLink to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjective
Properties:
  RequestBasedSli:
    RequestBasedSliMetric:
added:       CompositeSliConfig:
added:         SelectionConfig:
added:           Pattern: String
added:           Type: String
added:         CompositeSliComponents:
added:           - OperationName: String
added:       MetricName: String
added:       MetricSource:
added:         MetricSourceKeyAttributes:
added:           <key>: String
added:         MetricSourceAttributes:
added:           <key>: String
  Sli:
    SliMetric:
added:       CompositeSliConfig:  # CompositeSliConfig: see above
added:       MetricName: String
added:       MetricSource:  # MetricSource: see above
AWS::BCMDataExports::ExportLink to AWS::BCMDataExports::Export
Type: AWS::BCMDataExports::Export
Properties:
  Export:
    DataQuery:
modified:       # Update requires: Replacement → No interruption
      TableConfigurations: Json
AWS::BedrockAgentCore::RuntimeLink to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::Runtime
Properties:
  FilesystemConfigurations:
added:     - EfsAccessPoint:
added:         MountPath: String
added:         AccessPointArn: String
added:       S3FilesAccessPoint:
added:         MountPath: String
added:         AccessPointArn: String
AWS::DevOpsAgent::ServiceLink to AWS::DevOpsAgent::Service
Type: AWS::DevOpsAgent::Service
Properties:
  ServiceDetails:
added:     MCPServerGrafana:
added:       Description: String
added:       Endpoint: String
added:       AuthorizationConfig:
added:         BearerToken:
added:           TokenName: String
added:           AuthorizationHeader: String
added:           TokenValue: String
added:       Name: String
Fn::GetAtt:
  AdditionalServiceDetails:
added:     MCPServerGrafana:
added:       Description: String
added:       Endpoint: String
added:       AuthorizationMethod: String
added:       Name: String
added:   AdditionalServiceDetails.MCPServerGrafana:  # RegisteredMCPServerGrafanaDetails: see above
added:   AdditionalServiceDetails.MCPServerGrafana.AuthorizationMethod: String
added:   AdditionalServiceDetails.MCPServerGrafana.Description: String
added:   AdditionalServiceDetails.MCPServerGrafana.Endpoint: String
added:   AdditionalServiceDetails.MCPServerGrafana.Name: String
AWS::EC2::LaunchTemplateLink to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplate
Properties:
  LaunchTemplateData:
    CpuOptions:
added:       NestedVirtualization: String
AWS::ECS::ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
  DeploymentConfiguration:
    LifecycleHooks:
added:       - TargetType: String
modified:         TimeoutConfiguration: Json → HookTimeoutConfig
added:           Action: String
added:           TimeoutInMinutes: Integer
AWS::EntityResolution::MatchingWorkflowLink to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflow
Properties:
  ResolutionTechniques:
    RuleConditionProperties:
added:       MatchingConfig:
added:         EnableTransitiveMatching: Boolean
AWS::MediaLive::ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
  Destinations:
added:     - MediaConnectRouterSettings:
added:         - SecretArn: String
added:           EncryptionType: String
  EncoderSettings:
    OutputGroups:
      - OutputGroupSettings:
added:           MediaConnectRouterGroupSettings:
added:             AvailabilityZones:
added:               - String
        Outputs:
          - OutputSettings:
added:               MediaConnectRouterOutputSettings:
added:                 Destination:
added:                   DestinationRefId: String
added:                 ContainerSettings:
added:                   M2tsSettings:
added:                     EtvPlatformPid: String
added:                     PatInterval: Integer
added:                     ProgramNum: Integer
added:                     RateMode: String
added:                     KlvDataPids: String
added:                     NullPacketBitrate: Double
added:                     PmtInterval: Integer
added:                     AribCaptionsPid: String
added:                     EsRateInPes: String
added:                     VideoPid: String
added:                     TransportStreamId: Integer
added:                     EbpPlacement: String
added:                     DvbSubPids: String
added:                     SegmentationStyle: String
added:                     Scte35Pid: String
added:                     AudioStreamType: String
added:                     Klv: String
added:                     EbpLookaheadMs: Integer
added:                     Scte35PrerollPullupMilliseconds: Double
added:                     DvbTdtSettings:
added:                       RepInterval: Integer
added:                     TimedMetadataBehavior: String
added:                     EbpAudioInterval: String
added:                     FragmentTime: Double
added:                     DvbTeletextPid: String
added:                     Scte35Control: String
added:                     PcrPeriod: Integer
added:                     NielsenId3Behavior: String
added:                     PcrPid: String
added:                     SegmentationTime: Double
added:                     CcDescriptor: String
added:                     AudioFramesPerPes: Integer
added:                     AbsentInputAudioBehavior: String
added:                     Bitrate: Integer
added:                     PmtPid: String
added:                     Scte27Pids: String
added:                     SegmentationMarkers: String
added:                     DvbNitSettings:
added:                       NetworkName: String
added:                       RepInterval: Integer
added:                       NetworkId: Integer
added:                     DvbSdtSettings:
added:                       ServiceProviderName: String
added:                       OutputSdt: String
added:                       ServiceName: String
added:                       RepInterval: Integer
added:                     EtvSignalPid: String
added:                     Arib: String
added:                     BufferModel: String
added:                     EcmPid: String
added:                     TimedMetadataPid: String
added:                     AudioPids: String
added:                     AudioBufferModel: String
added:                     Ebif: String
added:                     AribCaptionsPidControl: String
added:                     PcrControl: String
added:                 ConnectedRouterInputs:
added:                   Pipeline0: String
added:                   Pipeline1: String
PropertyTypes:
added:   SpecialRouterSettings:
added:     RouterArn: String
AWS::MediaPackageV2::OriginEndpointLink to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpoint
Properties:
  DashManifests:
added:     - AvailabilityStartTimeConfiguration:
added:         FixedAvailabilityStartTime: String
      ScteDash:
added:         ScteInManifests: String
added:       UriPathType: String
  HlsManifests:
    - ScteHls:
added:         ScteInManifests: String
added:       UriPathType: String
  LowLatencyHlsManifests:
    - ScteHls:  # ScteHls: see above
added:       UriPathType: String
  Segment:
    Scte:
added:       CustomAdTypes:
added:         - String
added:   UriSeparator: String
AWS::NeptuneGraph::GraphSnapshotLink to AWS::NeptuneGraph::GraphSnapshot
Type: AWS::NeptuneGraph::GraphSnapshot
Properties:
modified:   # Required: No → Yes
  GraphIdentifier: String
AWS::ObservabilityAdmin::OrganizationTelemetryRuleLink to AWS::ObservabilityAdmin::OrganizationTelemetryRule
Type: AWS::ObservabilityAdmin::OrganizationTelemetryRule
Properties:
  Rule:
    DestinationConfiguration:
added:       LogDeliveryParameters:
added:         LogTypes:
added:           - String
AWS::OpenSearchServerless::CollectionLink to AWS::OpenSearchServerless::Collection
Type: AWS::OpenSearchServerless::Collection
Properties:
modified:   # Update requires: Replacement → No interruption
  VectorOptions:
modified:     # Update requires: Replacement → No interruption
    ServerlessVectorAcceleration: String
AWS::OpenSearchService::DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
added:   AutomatedSnapshotPauseOptions:
added:     EndTime: String
added:     StartTime: String
added:     Enabled: Boolean
  VPCOptions:
added:     EgressEnabled: Boolean
AWS::PCAConnectorAD::ServicePrincipalNameLink to AWS::PCAConnectorAD::ServicePrincipalName
Type: AWS::PCAConnectorAD::ServicePrincipalName
Properties:
modified:   # Required: No → Yes
  ConnectorArn: String
modified:   # Required: No → Yes
  DirectoryRegistrationArn: String
AWS::PCAConnectorAD::TemplateGroupAccessControlEntryLink to AWS::PCAConnectorAD::TemplateGroupAccessControlEntry
Type: AWS::PCAConnectorAD::TemplateGroupAccessControlEntry
Properties:
modified:   # Required: No → Yes
  GroupSecurityIdentifier: String
modified:   # Required: No → Yes
  TemplateArn: String
AWS::PCS::ComputeNodeGroupLink to AWS::PCS::ComputeNodeGroup
Type: AWS::PCS::ComputeNodeGroup
Properties:
  SlurmConfiguration:
added:     ScaleDownIdleTimeInSeconds: Integer
AWS::QuickSight::CustomPermissionsLink to AWS::QuickSight::CustomPermissions
Type: AWS::QuickSight::CustomPermissions
Properties:
  Capabilities:
added:     AccessAppsNativeDataStore: String
added:     Apps: String
added:     CreateAndUpdateApps: String
added:     CreateSpaces: String
added:     InvokeAppsAIInference: String
added:     ShareApps: String
added:     ShareChatAgents: String
added:     ShareSpaces: String
AWS::SecurityAgent::TargetDomainLink to AWS::SecurityAgent::TargetDomain
Type: AWS::SecurityAgent::TargetDomain
Fn::GetAtt:
added:   VerificationStatusReason: String
AWS::Timestream::InfluxDBInstanceLink to AWS::Timestream::InfluxDBInstance
Type: AWS::Timestream::InfluxDBInstance
Properties:
added:   MaintenanceSchedule:
added:     Timezone: String
added:     PreferredMaintenanceWindow: String
Fn::GetAtt:
added:   NextMaintenanceTime: String
AWS::Transfer::WebAppLink to AWS::Transfer::WebApp
Type: AWS::Transfer::WebApp
Properties:
  EndpointDetails:
    Vpc:
added:       IpAddressType: String