我正在使用Lambda函数来做一些处理,然后当处理完成后,发送一个SNS到其他地方使用。我有一些简单的代码,当我部署到一个新的区域时,这些代码似乎是坏的。这应该不是问题,因为权限是针对该资源的,而不是特定于区域的。我已经在下面包含了我的代码、cloudwatch输出和错误消息。我想知道当它似乎遵循用于node.js的AWS SDK的代码example given by AWS时,为什么它给我这个错误消息 我能想到的唯一可能导致这个问题的是发布到不同地区的SNS<
我想发送一个通知给一个SNS主题,它同时支持电子邮件和SMS,而n.加利福尼亚不支持,所以我在俄勒冈州创建了一个SNS主题,它支持两者。该主题没有出现在“发送通知到:”下拉列表中,在线阅读时,似乎我应该能够单击'enter list‘并输入来自另一个区域的ARN,但是当我这样做时,我会收到一个错误信息:There was
但是,在发送如底部示例所示的消息时,我得到了错误User: arn:aws:iam::xxx:user/sms-testing is not authorized to perform: SNS:Publishon resource: +999999999
请注意,+999999999是传递给.withPhoneNumber()调用的电话号码,因此aws api会抱怨我的IAM用户没有使用该电话号码向资源发送SNS
每次我尝试使用erlcloud_sns (amazon )时都会出错erlcloud_sns:create_topic("Topic2fromerlConsole:sns_xml_request/3 (src/erlcloud_sns.erl, line 574)
in call from erlcloud_sns:create_topic/2 (src/erlc