Skip to content

Fleet ​

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

Minimal Example ​

Create a basic fleet with essential properties.

ts
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."
});

Advanced Configuration ​

Create a fleet with custom tags for better resource management.

ts
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" }
  ]
});

Adoption of Existing Resource ​

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

ts
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 Fleet Configuration ​

Update an existing fleet's description.

ts
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."
});