View a markdown version of this page

AWS::BedrockAgentCore::ConfigurationBundle - AWS CloudFormation

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::BedrockAgentCore::ConfigurationBundle

Specifies a configuration bundle for Amazon Bedrock AgentCore. A configuration bundle packages versioned component configurations for agents.

See the Properties section below for descriptions of both the required and optional properties.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::BedrockAgentCore::ConfigurationBundle", "Properties" : { "BranchName" : String, "BundleName" : String, "CommitMessage" : String, "Components" : {Key: Value, ...}, "CreatedBy" : VersionCreatedBySource, "Description" : String, "KmsKeyArn" : String, "Tags" : [ Tag, ... ] } }

YAML

Type: AWS::BedrockAgentCore::ConfigurationBundle Properties: BranchName: String BundleName: String CommitMessage: String Components: Key: Value CreatedBy: VersionCreatedBySource Description: String KmsKeyArn: String Tags: - Tag

Properties

BranchName

The branch name for version tracking. Defaults to mainline if not specified.

Required: No

Type: String

Pattern: ^[a-zA-Z][a-zA-Z0-9_/-]{0,127}$

Minimum: 1

Maximum: 128

Update requires: No interruption

BundleName

The name of the configuration bundle.

Required: Yes

Type: String

Pattern: ^[a-zA-Z][a-zA-Z0-9_]{0,99}$

Update requires: Replacement

CommitMessage

A commit message describing the initial version of the configuration bundle.

Required: No

Type: String

Minimum: 1

Maximum: 500

Update requires: No interruption

Components

A map of component identifiers to their configurations. Each component represents a configurable element within the bundle.

Required: Yes

Type: Object of ComponentConfiguration

Update requires: No interruption

CreatedBy

The source that created this version, including the source name and optional ARN.

Required: No

Type: VersionCreatedBySource

Update requires: No interruption

Description

The description of the configuration bundle.

Required: No

Type: String

Pattern: ^.+$

Minimum: 1

Maximum: 500

Update requires: No interruption

KmsKeyArn

Optional KMS key ARN for encrypting component configurations.

Required: No

Type: String

Pattern: ^arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$

Minimum: 1

Maximum: 2048

Update requires: No interruption

Tags

The tags for the configuration bundle.

Required: No

Type: Array of Tag

Maximum: 50

Update requires: No interruption

Return values

Ref

Fn::GetAtt

The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.

BundleArn

The Amazon Resource Name (ARN) of the configuration bundle.

BundleId

The unique identifier of the configuration bundle.

CreatedAt

The timestamp when the configuration bundle was created.

UpdatedAt

The timestamp when the configuration bundle was last updated.

VersionId

The version identifier of this configuration bundle version.