Skip to content
GitHubXDiscordRSS

SubscriberNotification

Learn how to create, update, and manage AWS SecurityLake SubscriberNotifications using Alchemy Cloud Control.

The SubscriberNotification resource allows you to manage notifications for AWS Security Lake subscribers. For more information, refer to the AWS SecurityLake SubscriberNotifications.

Create a basic SubscriberNotification with required properties:

import AWS from "alchemy/aws/control";
const subscriberNotification = await AWS.SecurityLake.SubscriberNotification("mySubscriberNotification", {
SubscriberArn: "arn:aws:securitylake:us-west-2:123456789012:subscriber/my-subscriber",
NotificationConfiguration: {
SnsConfiguration: {
SnsTopicArn: "arn:aws:sns:us-west-2:123456789012:my-sns-topic",
RoleArn: "arn:aws:iam::123456789012:role/my-sns-role"
}
},
adopt: true // Adopts existing resource if it already exists
});

Configure a SubscriberNotification with additional notification settings:

const advancedSubscriberNotification = await AWS.SecurityLake.SubscriberNotification("advancedSubscriberNotification", {
SubscriberArn: "arn:aws:securitylake:us-west-2:123456789012:subscriber/advanced-subscriber",
NotificationConfiguration: {
SnsConfiguration: {
SnsTopicArn: "arn:aws:sns:us-west-2:123456789012:my-advanced-sns-topic",
RoleArn: "arn:aws:iam::123456789012:role/my-advanced-sns-role"
},
EmailConfiguration: {
EmailAddresses: ["notify@example.com"],
SuccessFeedbackRoleArn: "arn:aws:iam::123456789012:role/my-email-success-role",
FailureFeedbackRoleArn: "arn:aws:iam::123456789012:role/my-email-failure-role"
}
}
});

Create a SubscriberNotification with custom notification settings:

const customNotification = await AWS.SecurityLake.SubscriberNotification("customSubscriberNotification", {
SubscriberArn: "arn:aws:securitylake:us-west-2:123456789012:subscriber/custom-subscriber",
NotificationConfiguration: {
SnsConfiguration: {
SnsTopicArn: "arn:aws:sns:us-west-2:123456789012:my-custom-sns-topic",
RoleArn: "arn:aws:iam::123456789012:role/my-custom-sns-role"
},
SqsConfiguration: {
QueueUrl: "https://sqs.us-west-2.amazonaws.com/123456789012/my-queue",
RoleArn: "arn:aws:iam::123456789012:role/my-sqs-role"
}
}
});