创建 AWS SNS 订阅:错误代码:InvalidParameter - 错误消息:无效参数:TopicArn

问题描述 投票:0回答:1

我按照此文档订阅 Amazon SNS 主题。

这样做的目的是为 AWS SES 模板设置渲染失败事件通知

我收到以下错误:

    Couldn't create subscription.
Error code: InvalidParameter - Error message: Invalid parameter: TopicArn

该区域应该是正确的,因为这是我在 cli 中输入时得到的内容

aws configure get region

帐户也应该是正确的,因为这是我输入时得到的内容

aws sts get-caller-identity

amazon-web-services amazon-sns amazon-ses
1个回答
0
投票

此错误可能是由多个错误配置引起的。但是,最有可能的原因是 SNS 主题 ARN 不正确。我在尝试将 lambda 订阅 SNS 主题时遇到此错误。原因是我订阅的SNS话题被其他团队无意中删除了。仔细检查您订阅的 SNS 主题的 ARN。如果您有权访问该帐户和主题,您可以通过调用以下方式验证它是否存在:

aws sns get-topic-attributes \
--topic-arn "arn:aws:sns:us-west-2:123456789012:my-topic"

这应该返回 SNS 主题的属性列表(如果存在并且您有权访问)。

有关 get-topic-attributes 的更多详细信息,请参阅 AWS 文档:https://docs.aws.amazon.com/cli/latest/reference/sns/get-topic-attributes.html

© www.soinside.com 2019 - 2024. All rights reserved.