Amazon AWS SDK MediaConvert не является конструктором - PullRequest
0 голосов
/ 31 августа 2018

Я создаю приложение для машинописного текста, используя Amazon AWS SDK, установленный из NPM. Я могу совершать вызовы с использованием объекта AWS.S3, но не могу использовать AWS.MediaConvert:

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

Ошибка, которую я получаю во время выполнения: «Ошибка типа: AWS.MediaConvert не является конструктором». Я могу осмотреть объект AWS и увидеть множество свойств, но MediaConvert не является одним из них.

Я предполагаю, что это потому, что пакет в npm является подмножеством полного SDK (хотя он содержит определения машинописи для MediaConvert). Можно ли получить полный SDK от npm, или мне придется собрать свой собственный с помощью https://sdk.amazonaws.com/builder/js/ и встроить его в мое приложение?

В нем не будет определений машинописи, что усложнит разработку. Могу ли я включить пакет npm, а также загруженный пакет, без проблем?

1 Ответ

0 голосов
/ 14 сентября 2018

Попробуйте следующий фрагмент, надеюсь, он вам поможет:

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);
    }
}
...