Skip to content

TrackerConsumer ​

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

Minimal Example ​

Create a basic TrackerConsumer with required properties.

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

Advanced Configuration ​

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

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

Resource Properties ​

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

ts
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);