AgentAlias ​
The AgentAlias resource lets you manage AWS Bedrock AgentAliases and their configurations for routing requests to different agents.
Minimal Example ​
Create a basic AgentAlias with required properties and a description.
ts
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 ​
Configure an AgentAlias with a routing configuration and tags for better management.
ts
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 ​
Create an AgentAlias that will adopt an existing resource if it already exists.
ts
const adoptAgentAlias = await AWS.Bedrock.AgentAlias("adopt-agent-alias", {
AgentAliasName: "AdoptedAgent",
AgentId: "agent-1122334455",
adopt: true // Adopts the existing resource instead of failing
});