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.
protocolLoggingProtocolprotocolLoggingProtocolprotocolLoggingProtocolProtocolLoggingProtocolProtocolLoggingProtocolrequired#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