Skip to content
GitHubXDiscordRSS

EventSubscription

Learn how to create, update, and manage AWS DocDB EventSubscriptions using Alchemy Cloud Control.

The EventSubscription resource lets you manage AWS DocDB EventSubscriptions for monitoring events related to your Amazon DocumentDB clusters.

Create a basic event subscription with the required SNS topic ARN and a subscription name.

import AWS from "alchemy/aws/control";
const basicEventSubscription = await AWS.DocDB.EventSubscription("basicSubscription", {
SnsTopicArn: "arn:aws:sns:us-west-2:123456789012:my-sns-topic",
SubscriptionName: "mySubscription",
Enabled: true
});

Configure an event subscription with specific event categories and source IDs to tailor notifications.

const advancedEventSubscription = await AWS.DocDB.EventSubscription("advancedSubscription", {
SnsTopicArn: "arn:aws:sns:us-west-2:123456789012:my-sns-topic",
SubscriptionName: "advancedSubscription",
Enabled: true,
EventCategories: ["creation", "deletion"],
SourceIds: ["cluster-1", "cluster-2"]
});

If you want to adopt an existing event subscription instead of failing when it already exists, you can set the adopt property to true.

const adoptEventSubscription = await AWS.DocDB.EventSubscription("existingSubscription", {
SnsTopicArn: "arn:aws:sns:us-west-2:123456789012:my-sns-topic",
SubscriptionName: "existingSubscription",
Enabled: true,
adopt: true
});