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" :{, "CreatedBy" :Key:Value, ...}VersionCreatedBySource, "Description" :String, "KmsKeyArn" :String, "Tags" :[ Tag, ... ]} }
YAML
Type: AWS::BedrockAgentCore::ConfigurationBundle Properties: BranchName:StringBundleName:StringCommitMessage:StringComponents:CreatedBy:Key:ValueVersionCreatedBySourceDescription:StringKmsKeyArn:StringTags:- Tag
Properties
BranchName-
The branch name for version tracking. Defaults to
mainlineif not specified.Required: No
Type: String
Pattern:
^[a-zA-Z][a-zA-Z0-9_/-]{0,127}$Minimum:
1Maximum:
128Update 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:
1Maximum:
500Update 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:
1Maximum:
500Update 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:
1Maximum:
2048Update requires: No interruption
-
The tags for the configuration bundle.
Required: No
Type: Array of Tag
Maximum:
50Update 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.