Мне не удается опубликовать тему, уже созданную с политикой SNS для принятия любой лямбда-функции с SNS: опубликовать с ролью IAM FullSNSAccess.
var messagejson = JSON.stringify({ 'default': { 'code': result}});
await sns.publish({
Message: messagejson,
MessageStructure: 'json',
ageAttributes: { 'event_type': { 'DataType': 'String', 'StringValue': 'Paris'} },
TargetArn: 'arn:aws:sns:us-west-2:234234234:destinations'
}, function(err, data) {
if (err) {
console.log(err.stack);
return;
}
})
Выдает:
ReferenceError: json не определен
, но у темы SNS также есть очередь, подписанная на нее, и она пуста.Когда я вручную публикую эту тему, очереди заполняются.Я схожу с ума здесь, я думал, что это были разрешения, но я уже добавил обе политики SNS для принятия любой лямбда-функции для вызова SNS: опубликовать задолго до этого.