Uncaught TypeError: AWS .TranscribeService не является конструктором - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь получить доступ к AWS API Transcribe через JavaScript SDK на моей веб-странице для реализации примера веб-приложения Text to Speech. Я ссылался на документацию на сайтах AWS, включая генерацию CognitoIdentityCredentials.

HTML

<!DOCTYPE html>
 <html>

<head>
<meta charset="utf-8" />
<title></title>
<script src="https://requirejs.org/docs/release/2.3.6/minified/require.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.653.0.min.js"></script>
<script type="text/javascript">
    debugger;

    AWS.config = new AWS.Config({
        access_key_id: 'xxxxx',
        secretAccessKey: 'xxxx',
        region: 'us-east-2'
    });

    // Initialize the Amazon Cognito credentials provider
    AWS.config.region = 'us-east-2'; // Region
    AWS.config.credentials = new AWS.CognitoIdentityCredentials({
        IdentityPoolId: 'us-east-2:xx-xx-xxxx-xxxx-xxx',
    });

    console.log(AWS);

    debugger;
    var transcribeservice = new AWS.TranscribeService();
</script>

Ошибка

enter image description here

1 Ответ

1 голос
/ 13 апреля 2020

Самый простой способ создать собственную сборку AWS SDK для JavaScript - это использовать веб-приложение SDK Builder со значением https://sdk.amazonaws.com/builder/js. Используйте конструктор SDK, чтобы указать службы и их версии API для включения в сборку.

Выберите Выберите все службы или выберите Выберите службы по умолчанию в качестве отправной точки из которого вы можете добавлять или удалять услуги. Выберите Разработка для более удобочитаемого кода или выберите Minified , чтобы создать минимизированную сборку для развертывания. После выбора служб и версий для включения выберите Build , чтобы создать и загрузить собственный SDK.

...