AWS Подписчик SDK Cloudfront возвращает ошибку: createSign не реализован в браузере - PullRequest
0 голосов
/ 07 мая 2020

AWS SDK возвращает ошибку, из-за которой createSign не реализован при попытке получить подписанный URL-адрес из could front:

Error: createSign is not implemented in the browser
at Object.createSign (browserCryptoLib.js:35)
at signPolicy (signer.js:19)
at signWithCannedPolicy (signer.js:37)
at Signer.getSignedUrl (signer.js:186)
at _callee2$ (s3client.ts:53)
at tryCatch (runtime.js:45)
at Generator.invoke [as _invoke] (runtime.js:274)
at Generator.prototype.<computed> [as next] (runtime.js:97)
at tryCatch (runtime.js:45)
at invoke (runtime.js:135)

Код выглядит следующим образом:

this.cloudFront = new CloudFront.Signer(
        <key-pair-id>,
        <private-key>,
    );

const signedUrl = this.cloudFront.getSignedUrl({
            url:
                'https://<cloudfront-id>.cloudfront.net/clementine.jpg',
            expires: 1000,
        });

Версия sdk aws - 2.671.0, и все зависимости кажутся актуальными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...