Skip to content
GitHubXDiscord

TrackerConsumer

The TrackerConsumer resource allows you to manage AWS Location TrackerConsumers for integrating tracking capabilities within your applications.

Create a basic TrackerConsumer with required properties.

import AWS from "alchemy/aws/control";
const trackerConsumer = await AWS.Location.TrackerConsumer("myTrackerConsumer", {
TrackerName: "myTracker",
ConsumerArn: "arn:aws:location:us-east-1:123456789012:tracker/myTracker"
});

You can adopt an existing TrackerConsumer resource if it already exists by setting the adopt property.

const adoptedTrackerConsumer = await AWS.Location.TrackerConsumer("myAdoptedTrackerConsumer", {
TrackerName: "myTracker",
ConsumerArn: "arn:aws:location:us-east-1:123456789012:tracker/myTracker",
adopt: true // Adopts the existing resource instead of failing
});

The TrackerConsumer resource includes additional properties such as Arn, CreationTime, and LastUpdateTime that provide metadata about the resource.

const trackerConsumerWithMetadata = await AWS.Location.TrackerConsumer("myTrackerConsumerWithMetadata", {
TrackerName: "myTracker",
ConsumerArn: "arn:aws:location:us-east-1:123456789012:tracker/myTracker"
});
// Accessing additional properties
console.log(trackerConsumerWithMetadata.Arn);
console.log(trackerConsumerWithMetadata.CreationTime);
console.log(trackerConsumerWithMetadata.LastUpdateTime);