我正在使用Node为Lambda设置SNS订阅aws-sdk
。呼叫成功返回-给我一个订阅ARN,当我在Web控制台中查看时,它会出现。但是,当我向该主题发布消息时,什么也没有发生。我尝试在Web控制台中设置相同的订阅(所有字段看起来都完全相同),并且确实起作用。
控制台有我不知道的幕后操作吗?在SNS主题/ Lambda上设置权限,类似吗?
事实证明,我对权限的怀疑是正确的-您还需要添加Lambda.addPermission
具有以下模式的:
{
FunctionName: functionArn,
StatementId: Date.now().toString(),
Action: 'lambda:InvokeFunction',
Principal: 'sns.amazonaws.com',
SourceArn: topicArn
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句