Skip to content

PromptVersion

The PromptVersion resource allows you to create and manage AWS Bedrock PromptVersions which are used for versioning prompts in your AI applications.

Minimal Example

Create a basic PromptVersion with required properties and an optional description.

ts
import AWS from "alchemy/aws/control";

const promptVersion = await AWS.Bedrock.PromptVersion("myPromptVersion", {
  PromptArn: "arn:aws:bedrock:us-west-2:123456789012:prompt/my-prompt",
  Description: "Initial version of my AI prompt."
});

Advanced Configuration

Configure a PromptVersion with tags for better management and organization.

ts
const taggedPromptVersion = await AWS.Bedrock.PromptVersion("myTaggedPromptVersion", {
  PromptArn: "arn:aws:bedrock:us-west-2:123456789012:prompt/my-prompt",
  Description: "Version 1 of my prompt with tags.",
  Tags: {
    Environment: "Production",
    Team: "AI Development"
  }
});

Adopting Existing Resources

Create a PromptVersion that adopts an existing resource instead of failing.

ts
const adoptExistingPromptVersion = await AWS.Bedrock.PromptVersion("myAdoptedPromptVersion", {
  PromptArn: "arn:aws:bedrock:us-west-2:123456789012:prompt/my-existing-prompt",
  Description: "Adopted version of an existing prompt.",
  adopt: true
});

Updating an Existing PromptVersion

You can also update an existing PromptVersion by using the same ID and modifying the properties.

ts
const updatedPromptVersion = await AWS.Bedrock.PromptVersion("myPromptVersion", {
  PromptArn: "arn:aws:bedrock:us-west-2:123456789012:prompt/my-prompt",
  Description: "Updated version of my AI prompt with new features."
});