Lambda 函数调用 MediaConvert SDK 来描述端点超时

Lambda function calling MediaConvert SDK to describeEndpoints timeout

我正在尝试调用 mediaconvert SDK 的 describeEndpoints,但似乎超时了,这是为什么。我已经授予我的 Lambda 函数管理员访问权限。我将超时设置为 30 秒,这应该绰绰有余,但它仍然失败

const AWS = require('aws-sdk');
const util = require('util');

async function test() {
    let mediaconvert = new AWS.MediaConvert();
    const describeEndpoints = util
        .promisify(mediaconvert.describeEndpoints)
        .bind(mediaconvert);
    return await describeEndpoints()
}

你在 vpc 中启动了 lambda 了吗?如果是这样,请检查它是否有 nat 网关,lambda 不适用于带有路由 igw 的子网。

用这个代替描述 then:

const mediaConvert = new AWS.MediaConvert(
{ endpoint: 'MEDIACONVERT REGIONAL API ENDPOINT', });