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