要停止Amazon SNS向手机发送短信,可以使用AWS SDK中的Amazon SNS API。以下是使用AWS SDK for Python(Boto3)的代码示例:
import boto3
# 创建Amazon SNS客户端
sns_client = boto3.client('sns', region_name='us-west-2')
# 获取主题的Arn
topic_arn = 'arn:aws:sns:us-west-2:123456789012:MyTopic'
# 更新主题的属性,将短信订阅的状态设置为"False",表示停止发送短信
sns_client.set_topic_attributes(
TopicArn=topic_arn,
AttributeName='SMSSubscriptionStatus',
AttributeValue='false'
)
请确保将region_name替换为您使用的AWS区域,并将topic_arn替换为您要停止发送短信的主题的ARN。
这段代码将向Amazon SNS发送set_topic_attributes请求,将主题的SMSSubscriptionStatus属性设置为false,以停止向手机发送短信。