Skip to content
GitHubXDiscord

Discovery

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

Create a basic Discovery resource with minimal properties.

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

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

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

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

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