0

我正在制作一项服务,允许客户在浏览器中进行文本到语音的转换,以进行语言学习。

客户端将文本提交到后端服务器,后端服务器将发送回 AWS Polly 服务的预签名请求 URL。然后,客户端将直接从 AWS Polly 请求音频。

因为这是音频,文档清楚地表明指定的 AWS 区域对于最小化延迟很重要。但是,我的客户可以在任何地方,我需要确定离他们最近的 AWS 区域。

我只看到了涉及极其复杂的解决方案的答案,但其中一些是旧的

有没有一种简单的方法可以确保我的 AWS 请求发送到离客户最近的区域?在大多数情况下,我怀疑我可以访问他们的 IP。

要清楚我需要实际的文本区域(例如'us-east-2')

const client = new Polly({
    region: "REGION",
    credentials: fromCognitoIdentityPool({
        client: new CognitoIdentityClient({ region: "REGION" }),
        identityPoolId: "IDENTITY_POOL_ID" // IDENTITY_POOL_ID
    }),
});

更新**

看起来我可以将ip-range-checkip-ranges.json拼凑在一起,以编程方式完成此操作,而无需 DNS 查找。

有人想为我制作一个 NPM 包吗?也许这将是我的第一个 NPM 包,哈哈。

4

0 回答 0