AWS Polly Javascript SDK polly错误ConfigError:Request.VALIDATE_REGION的配置中缺少区域

问题描述

我有一个使用Polly和Lex Javascript SDK的浏览器应用程序。我得到这个错误 错误ConfigError:Request.VALIDATE_REGION的配置中缺少区域 使用此代码

const awsPollyCredentials = {
    accessKeyId: pollyKey,secretAccessKey: pollySecret,region: "us-east-1",};
new AWS.Polly(awsPollyCredentials)

这是正确的,根据SDK文档。 它找不到该区域。为什么不呢?

注意:我无法使用AWS全局配置,因为我的Lex调用在同一页面中使用不同的凭证。所以我需要一个传递到AWS.Polly()

解决方

解决方法

即使SDK文档说Polly(options)接受区域,我还是放弃了尝试使其与全局凭据一起使用的方法。它仅适用于全局AWS.config

const awsPollyCredentials = {
accessKeyId: pollyKey,secretAccessKey: pollySecret,region: "us-east-1",};
AWS.config.credentials = awsPollyCredentials;
AWS.config.region = "us-east-1";