Skip to content
GitHubXDiscord

Fleet

The Fleet resource allows you to manage AWS IoTFleetWise Fleets for collecting and processing vehicle data efficiently.

Create a basic fleet with essential properties.

import AWS from "alchemy/aws/control";
const basicFleet = await AWS.IoTFleetWise.Fleet("my-basic-fleet", {
Id: "fleet-12345",
SignalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog:catalog-1",
Description: "A simple fleet for demonstration purposes."
});

Create a fleet with custom tags for better resource management.

const advancedFleet = await AWS.IoTFleetWise.Fleet("my-advanced-fleet", {
Id: "fleet-67890",
SignalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog:catalog-2",
Description: "An advanced fleet with tags.",
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Project", Value: "FleetManagement" }
]
});

Create a fleet while adopting an existing resource instead of failing if it already exists.

const adoptedFleet = await AWS.IoTFleetWise.Fleet("my-adopted-fleet", {
Id: "fleet-11223",
SignalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog:catalog-3",
Description: "An adopted fleet configuration.",
adopt: true
});

Update an existing fleet’s description.

const updatedFleet = await AWS.IoTFleetWise.Fleet("my-updated-fleet", {
Id: "fleet-12345",
SignalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog:catalog-1",
Description: "Updated description for the fleet."
});