Я настраиваю коллекцию лямбда-функций, где я хочу запускать каждую из них по очереди, используя темы Amazon SNS. Когда я пытаюсь запустить SNS.publish
, он зависает бесконечно, пока не истечет время ожидания лямбда-функции.
Я убедился, что функция имеет разрешения для SNS, и попытался использовать экземпляр не-VPC (а такжеиспользование экземпляра VPC с методом из этого руководства ).
Код, который я пытался выполнить, зависает, показан ниже (с удаленными данными).
import { SNS } from 'aws-sdk'
const emitSNSEvent = async message => {
const sns = new SNS()
return sns.publish({
TopicArn: 'arn:aws:sns:<topic>',
Message: message
}).promise()
}
export default emitSNSEvent
Я ожидал, что код будет работать нормально, и никаких ошибок не возникнет, просто он никогда не разрешит / не отклонит.
Я не совсем уверен, с чего начать устранение неполадок, или даже если естьлучший способ добиться того, что я после. Любая помощь будет принята с благодарностью.