Skip to content
GitHubXDiscord

RouteCalculator

The RouteCalculator resource lets you manage AWS Location RouteCalculators for routing and navigation services.

Create a basic RouteCalculator with required properties and a common optional description.

import AWS from "alchemy/aws/control";
const basicRouteCalculator = await AWS.Location.RouteCalculator("basicRouteCalculator", {
CalculatorName: "MyRouteCalculator",
Description: "An example RouteCalculator for basic routing",
DataSource: "Here",
PricingPlan: "RequestBasedUsage"
});

Configure a RouteCalculator with additional tags for resource organization.

const advancedRouteCalculator = await AWS.Location.RouteCalculator("advancedRouteCalculator", {
CalculatorName: "AdvancedRouteCalculator",
Description: "A RouteCalculator with advanced options",
DataSource: "Here",
PricingPlan: "RequestBasedUsage",
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Project", Value: "Navigation" }
]
});

If you want to adopt an existing RouteCalculator instead of failing when it already exists, you can specify the adopt property.

const adoptedRouteCalculator = await AWS.Location.RouteCalculator("adoptedRouteCalculator", {
CalculatorName: "ExistingRouteCalculator",
DataSource: "Here",
adopt: true // Adopt the existing resource
});