我正在尝试使用 Javascript AWS SDK 在 lambda 上创建 SNS 事件源。 我有以下代码片段:
var permissionParams = {
FunctionName: "MyFunction",
Action: "lambda:Invoke",
Principal: "sns.amazonaws.com",
StatementId: "snsinvoke",
SourceArn: "MyArn"
};
lambda.addPermission(permissionParams, function (err, data) {
if (err) {
console.log(err);
} else {
console.log(data);
}
});
这与订阅主题的另一个调用相结合,在 lambda 中创建了事件源,但它被禁用。我是否可以进行另一个调用来启用它,或者有没有办法在添加它时启用它?
最佳答案
您是该 SNS 主题的所有者吗?如果没有,所有者需要授予您(在主题策略中)订阅该主题的权利。
关于node.js - 使用 javascript SDK 在 lambda 上启用 SNS 事件源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33000127/