Amazon web services Lambda函数调用MediaConvert SDK来描述端点超时
我只是试图调用mediaconvert SDK的DescribeeEndpoints,但它似乎超时了,为什么会这样呢。我已经给了我的Lambda函数管理员权限。我将超时设置为30秒,这应该足够了,但仍然失败Amazon web services Lambda函数调用MediaConvert SDK来描述端点超时,amazon-web-services,lambda,aws-media-convert,Amazon Web Services,Lambda,Aws Media Convert,我只是试图调用mediaconvert SDK的DescribeeEndpoints,但它似乎超时了,为什么会这样呢。我已经给了我的Lambda函数管理员权限。我将超时设置为30秒,这应该足够了,但仍然失败 const AWS = require('aws-sdk'); const util = require('util'); async function test() { let mediaconvert = new AWS.MediaConvert(); const de
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的子网一起工作。使用此选项,而不是描述:
const mediaConvert = new AWS.MediaConvert(
{ endpoint: 'MEDIACONVERT REGIONAL API ENDPOINT', });
所有AWS JavaScript SDK方法都有一个承诺等价物,例如:let rc=await mediaconvert.descripbeendpoints.promise。您是否在vpc中启动了lambda?如果是这样,请检查它是否有nat网关,lambda不能与路由igw的子网一起工作。@JamesDean我想你是对的,让我说check@jarmod好的point@JamesDean刚刚将NAT添加到我的路由表中,并允许安全组的所有流量进出。NACL也是如此。它似乎可以描述端点,但无法获取作业。。。可能有什么问题?这似乎不是权限错误,因为它具有IAM权限,并且是超时,而不是403