SubscriberNotification
The SubscriberNotification resource allows you to manage notifications for AWS Security Lake subscribers. For more information, refer to the AWS SecurityLake SubscriberNotifications.
Minimal Example
Section titled “Minimal Example”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});
Advanced Configuration
Section titled “Advanced Configuration”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" } }});
Custom Notification Settings
Section titled “Custom Notification Settings”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" } }});