Skip to content
GitHubXDiscordRSS

FlowAlias

Learn how to create, update, and manage AWS Bedrock FlowAliases using Alchemy Cloud Control.

The FlowAlias resource lets you manage AWS Bedrock FlowAliases for routing requests to various flows. This allows for flexible management of flow configurations.

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

import AWS from "alchemy/aws/control";
const flowAlias = await AWS.Bedrock.FlowAlias("basicFlowAlias", {
flowArn: "arn:aws:bedrock:us-west-2:123456789012:flow/my-flow",
routingConfiguration: [
{
flow: "myFlow",
weight: 1
}
],
name: "BasicFlowAlias",
description: "This is a basic FlowAlias for demonstration purposes."
});

Configure a FlowAlias with multiple routing options and tags for better resource management.

const advancedFlowAlias = await AWS.Bedrock.FlowAlias("advancedFlowAlias", {
flowArn: "arn:aws:bedrock:us-west-2:123456789012:flow/advanced-flow",
routingConfiguration: [
{
flow: "primaryFlow",
weight: 70
},
{
flow: "secondaryFlow",
weight: 30
}
],
name: "AdvancedFlowAlias",
tags: {
Environment: "Production",
Project: "AIModel"
}
});

Create a FlowAlias that adopts an existing resource instead of failing when it already exists.

const adoptedFlowAlias = await AWS.Bedrock.FlowAlias("adoptedFlowAlias", {
flowArn: "arn:aws:bedrock:us-west-2:123456789012:flow/adopted-flow",
routingConfiguration: [
{
flow: "existingFlow",
weight: 100
}
],
name: "AdoptedFlowAlias",
adopt: true // Setting adopt to true to use an existing resource
});