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::Bedrock::KnowledgeBase ManagedKnowledgeBaseConfiguration
Configurations for a managed knowledge base.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "EmbeddingModelArn" :String, "EmbeddingModelConfiguration" :EmbeddingModelConfiguration, "EmbeddingModelType" :String, "ServerSideEncryptionConfiguration" :ManagedKnowledgeBaseServerSideEncryptionConfiguration}
YAML
EmbeddingModelArn:StringEmbeddingModelConfiguration:EmbeddingModelConfigurationEmbeddingModelType:StringServerSideEncryptionConfiguration:ManagedKnowledgeBaseServerSideEncryptionConfiguration
Properties
EmbeddingModelArn-
The ARN for the embeddings model.
Required: No
Type: String
Pattern:
^(arn:aws(-[^:]+)?:[a-z0-9-]+:[a-z0-9-]{1,20}:[0-9]{0,12}:[a-zA-Z0-9-:/._+]+)$Minimum:
20Maximum:
2048Update requires: Replacement
EmbeddingModelConfiguration-
The configuration details for the embeddings model. Not required when choosing the MANAGED embeddingModelType.
Required: No
Type: EmbeddingModelConfiguration
Update requires: Replacement
EmbeddingModelType-
Choose CUSTOM to provide your own Bedrock embedding model ARN. Choose MANAGED to use a service-managed embedding model.
Required: No
Type: String
Allowed values:
CUSTOM | MANAGEDUpdate requires: Replacement
ServerSideEncryptionConfiguration-
Contains the configuration for server-side encryption for your managed knowledge base.
Required: No
Type: ManagedKnowledgeBaseServerSideEncryptionConfiguration
Update requires: Replacement