本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
要DeliveryStatusLogging
使用进行配置 AWS CloudFormation,请使用 JSON 或 YAML 模板创建 AWS CloudFormation 堆栈。有关更多信息,请参阅《 AWS CloudFormation 用户指南》中的AWS::SNS::Topic
资源DeliveryStatusLogging
属性。以下是 JSON 和 YAML AWS CloudFormation 模板的示例,这些模板用于创建新主题或使用 Amazon SQS DeliveryStatusLogging
协议的所有属性更新现有主题。
确保中引用的 IAM 角色SuccessFeedbackRoleArn
并FailureFeedbackRoleArn
具有所需的 CloudWatch 日志权限。
"Resources": {
"MySNSTopic" : {
"Type" : "AWS::SNS::Topic",
"Properties" : {
"TopicName" : "TestTopic",
"DisplayName" : "TEST",
"SignatureVersion" : "2",
"DeliveryStatusLogging" : [{
"Protocol": "sqs",
"SuccessFeedbackSampleRate": "45",
"SuccessFeedbackRoleArn": "arn:aws:iam::123456789012:role/SNSSuccessFeedback_test1",
"FailureFeedbackRoleArn": "arn:aws:iam::123456789012:role/SNSFailureFeedback_test2"
}]
}
}
}