AWS SNS的SigningCertURL是用于验证SNS消息的签名证书的URL。您可以通过以下步骤获取SigningCertURL:
首先,您需要从SNS控制台获取到您的主题的ARN(Amazon Resource Name)。ARN的格式类似于:arn:aws:sns:region:account-id:topic-name。
使用AWS SDK或AWS命令行界面(CLI)发送一个GetTopicAttributes请求,以获取主题的属性。以下是使用AWS SDK for Python (Boto3)的示例代码:
import boto3
# 创建SNS客户端
sns = boto3.client('sns', region_name='us-west-2')
# 获取主题属性
response = sns.get_topic_attributes(
TopicArn='arn:aws:sns:us-west-2:account-id:topic-name'
)
# 提取SigningCertURL
signing_cert_url = response['Attributes']['SigningCertURL']
# 打印SigningCertURL
print(signing_cert_url)
请确保将region_name和TopicArn替换为您自己的值。
注意:SigningCertURL的有效期是一年,因此您可能需要定期更新URL。