Ошибка CORS при вызове DynamoDB из Alexa Skill Lambda - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь создать Alexa Skill, который будет запрашивать таблицу DynamoDB из лямбда-функции AWS, но я получаю сообщение об ошибке (показано ниже), когда пытаюсь использовать функцию get.

Я не могу найти место для добавления заголовка CORS или указать, что он мне не нужен.

Вот код, который я пытаюсь запустить:

const params = {
            TableName: "test-sds",
            Key: slotValues.chemical.heardAs,
            projectionExpression: [
                slotValues.id_info.heardAs,
            ],
        };    
        dynamoDb.get(params, function(err, data) {
            if (err) {
                console.log('************'+err);
            }
             else {
                 console.log('answer: '+ data.response.data);
             }
             //.speak(data.response.data)}
        })

Это ошибкасообщение, которое я получаю в консоли разработчика Alexa при тестировании навыка:

Access to XMLHttpRequest at 'https://avs-alexa-na.amazon.com/v20160207/directives' from origin 'https://developer.amazon.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Как настроить DynamoDB для поддержки CORS или указать, что он мне не нужен?

...