Discoverer
The Discoverer resource lets you manage AWS EventSchemas Discoverers to facilitate the discovery of event schemas in your AWS environment.
Minimal Example
Section titled “Minimal Example”Create a basic EventSchemas Discoverer with essential properties:
import AWS from "alchemy/aws/control";
const basicDiscoverer = await AWS.EventSchemas.Discoverer("basic-discoverer", { SourceArn: "arn:aws:events:us-west-2:123456789012:event-bus/default", Description: "This discoverer is for the default event bus.", CrossAccount: false});
Advanced Configuration
Section titled “Advanced Configuration”Configure a Discoverer with additional tags and cross-account access:
const advancedDiscoverer = await AWS.EventSchemas.Discoverer("advanced-discoverer", { SourceArn: "arn:aws:events:us-west-2:123456789012:event-bus/custom-bus", Description: "This discoverer supports cross-account access.", CrossAccount: true, Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Department", Value: "Finance" } ]});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”Create a Discoverer that adopts an existing resource if it already exists:
const adoptDiscoverer = await AWS.EventSchemas.Discoverer("adopt-discoverer", { SourceArn: "arn:aws:events:us-west-2:123456789012:event-bus/adopt-bus", Description: "This discoverer will adopt the existing resource.", adopt: true});