Skip to content

Discovery ​

The Discovery resource lets you manage AWS ApplicationSignals Discoverys for tracking application performance and signals.

Minimal Example ​

Create a basic Discovery resource with minimal properties.

ts
import AWS from "alchemy/aws/control";

const basicDiscovery = await AWS.ApplicationSignals.Discovery("basic-discovery", {
  adopt: false // Default is false; it will fail if the resource already exists
});

Advanced Configuration ​

Configure a Discovery resource with the option to adopt an existing resource.

ts
const advancedDiscovery = await AWS.ApplicationSignals.Discovery("advanced-discovery", {
  adopt: true // This will adopt the existing resource instead of failing
});

Monitoring Discovery Details ​

Create a Discovery resource and monitor its properties such as ARN and timestamps.

ts
const monitoredDiscovery = await AWS.ApplicationSignals.Discovery("monitored-discovery", {
  adopt: false
});

// Log details about the Discovery resource
console.log(`ARN: ${monitoredDiscovery.Arn}`);
console.log(`Creation Time: ${monitoredDiscovery.CreationTime}`);
console.log(`Last Update Time: ${monitoredDiscovery.LastUpdateTime}`);