FlowAlias
The FlowAlias resource lets you manage AWS Bedrock FlowAliases for routing requests to various flows. This allows for flexible management of flow configurations.
Minimal Example
Section titled “Minimal Example”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."});
Advanced Configuration
Section titled “Advanced Configuration”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" }});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”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});