Skip to content
v2.274.0

LoggingConfig Struct ​

A logging configuration for delivery status of messages sent from SNS topic to subscribed endpoints.

Example ​

ts
declare const role: iam.Role;
const topic = new sns.Topic(this, 'MyTopic');

topic.addLoggingConfig({
  protocol: sns.LoggingProtocol.SQS,
  failureFeedbackRole: role,
  successFeedbackRole: role,
  successFeedbackSampleRate: 50,
});

Properties ​

failureFeedbackRoleoptionalIRoleReffailure_feedback_roleoptionalIRoleReffailureFeedbackRoleoptionalIRoleRefFailureFeedbackRoleoptionalIRoleRefFailureFeedbackRoleoptionalIRoleRef= None#
The IAM role to be used when logging failed message deliveries in Amazon CloudWatch.
Indicates one of the supported protocols for the SNS topic.
successFeedbackRoleoptionalIRoleRefsuccess_feedback_roleoptionalIRoleRefsuccessFeedbackRoleoptionalIRoleRefSuccessFeedbackRoleoptionalIRoleRefSuccessFeedbackRoleoptionalIRoleRef= None#
The IAM role to be used when logging successful message deliveries in Amazon CloudWatch.
successFeedbackSampleRateoptionalnumbersuccess_feedback_sample_rateoptionalint | floatsuccessFeedbackSampleRateoptionalNumberSuccessFeedbackSampleRateoptionaldoubleSuccessFeedbackSampleRateoptional*float64= None#
The percentage of successful message deliveries to be logged in Amazon CloudWatch.

Valid values are integer between 0-100