Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Lambda函数调用MediaConvert SDK来描述端点超时_Amazon Web Services_Lambda_Aws Media Convert - Fatal编程技术网

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

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

我只是试图调用mediaconvert SDK的DescribeeEndpoints,但它似乎超时了,为什么会这样呢。我已经给了我的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的子网一起工作。

使用此选项,而不是描述:

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