AgentAlias
The AgentAlias resource lets you manage AWS Bedrock AgentAliases and their configurations for routing requests to different agents.
Minimal Example
Section titled “Minimal Example”Create a basic AgentAlias with required properties and a description.
import AWS from "alchemy/aws/control";
const basicAgentAlias = await AWS.Bedrock.AgentAlias("basic-agent-alias", { AgentAliasName: "BasicAgent", AgentId: "agent-1234567890", Description: "A basic agent alias for routing requests."});
Advanced Configuration
Section titled “Advanced Configuration”Configure an AgentAlias with a routing configuration and tags for better management.
const advancedAgentAlias = await AWS.Bedrock.AgentAlias("advanced-agent-alias", { AgentAliasName: "AdvancedAgent", AgentId: "agent-0987654321", Description: "An advanced agent alias with routing configuration.", RoutingConfiguration: [ { Route: "route1", Weight: 70 }, { Route: "route2", Weight: 30 } ], Tags: { Environment: "Production", Team: "AI" }});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”Create an AgentAlias that will adopt an existing resource if it already exists.
const adoptAgentAlias = await AWS.Bedrock.AgentAlias("adopt-agent-alias", { AgentAliasName: "AdoptedAgent", AgentId: "agent-1122334455", adopt: true // Adopts the existing resource instead of failing});