要阻止用户订阅AWS SNS主题,您需要在主题访问策略中添加相应的条件。以下是一个示例:
{
"Version": "2012-10-17",
"Id": "example-policy",
"Statement": [
{
"Sid": "DenySubscription",
"Effect": "Deny",
"Principal": "*",
"Action": "sns:Subscribe",
"Resource": "arn:aws:sns:us-east-1:123456789012:MyTopic",
"Condition": {
"StringEquals": {
"aws:username": [
"user1",
"user2"
]
}
}
}
]
}
上述策略将拒绝名为"user1"和"user2"的用户对"MyTopic"主题的订阅请求。您可以根据需要添加或修改条件。
要使用上述策略,请按照以下步骤进行操作:
此时,只有不符合条件的用户才能订阅该主题。