Amazon AWS SDK MediaConvert不是构造函数

问题描述 投票:1回答:1

我正在使用从NPM安装的Amazon AWS SDK创建一个打字稿应用程序。我可以使用AWS.S3对象进行调用,但无法使用AWS.MediaConvert:

var endpointPromise = new AWS.MediaConvert({apiVersion: '2017-08-29'})
    .describeEndpoints(params)
    .promise();

我在运行时收到的错误是“TypeError:AWS.MediaConvert不是构造函数”。我可以检查AWS对象并可以看到很多属性,但MediaConvert不是其中之一。

我认为这是因为npm上的包是完整SDK的一个子集(但它有MediaConvert的打字稿定义)。是否有可能从npm获得完整的SDK,或者必须通过https://sdk.amazonaws.com/builder/js/构建我自己的SDK并将其嵌入我的应用程序中?

它不会有打字稿定义,这将使开发更加困难。我可以包含npm软件包以及下载的软件包吗?

javascript typescript npm aws-sdk aws-sdk-js
1个回答
1
投票

试试下面的代码片段,我希望它会帮助你:

import * as AWS from 'aws-sdk';
const mediaAWS = async function()
{
    try
    {
        const params = {};
        const media: AWS.MediaConvert = new AWS.MediaConvert({apiVersion: '2017-08-29'})
        const response: AWS.MediaConvert.DescribeEndpointsResponse = await media.describeEndpoints(params).promise();
    }
    catch (ex)
    {
        console.error(ex);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.