Skip to content
GitHubXDiscord

SubscriberNotification

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