AWS Polly Java 客户端出现错误:无法从链中的任何提供商加载区域信息

2024-02-11

我正在使用 AWS 的 JAVA SDK 创建 Polly 客户端。 像这样:

BasicAWSCredentials awsCreds = new BasicAWSCredentials("<IAM access Key>", "IAM secret key>");

    AmazonPollyClient apClient = (AmazonPollyClient) AmazonPollyClientBuilder.standard()
            .withCredentials(new AWSStaticCredentialsProvider(awsCreds))
            .build();


    SynthesizeSpeechRequest tssRequest = new SynthesizeSpeechRequest();
    tssRequest.setText(<text>);
    tssRequest.setVoiceId(<voiceid>);
    tssRequest.setOutputFormat(OutputFormat.Mp3);
    SynthesizeSpeechResult tssResult = apClient.synthesizeSpeech(tssRequest);

当我运行此代码时,我收到以下错误消息:

线程“主”com.amazonaws.SdkClientException 中出现异常:无法 从链中的任何提供商加载区域信息 com.amazonaws.regions.AwsRegionProviderChain.getRegion(AwsRegionProviderChain.java:56) 在 com.amazonaws.client.builder.AwsClientBuilder.setRegion(AwsClientBuilder.java:319) 在 com.amazonaws.client.builder.AwsClientBuilder.configureMutableProperties(AwsClientBuilder.java:295) 在 com.amazonaws.client.builder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:38) 在 com.eoffice.aws.speech.Polly.main(Polly.java:42)

我使用 IAM 策略模拟器检查了凭证。这工作正常,权限正常。

在 ClientBuilder 中设置区域的方法对于 AmazonPollyClientBuilder 不可见,因此我没有(Java SDK)方法来指定区域。

Update:当我只询问 defaultAwsREgionProviderChain 时,我收到相同的错误消息

DefaultAwsRegionProviderChain defaultAwsRegionProviderChain = new DefaultAwsRegionProviderChain();
System.out.println(defaultAwsRegionProviderChain.getRegion());

Updat 2:当我在 de .aws 文件夹中创建包含以下内容的配置文件时:

[默认] 区域 = eu-west-1

它有效,但我需要一种不依赖文件系统的方法来设置它。


提供名称为“AWS_REGION”的系统环境变量就可以了。 请参阅 IBM Bluemix 中配置的屏幕截图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AWS Polly Java 客户端出现错误:无法从链中的任何提供商加载区域信息 的相关文章

  • Hashmap并发问题

    我有一个哈希图 出于速度原因 我希望不需要锁定 假设我不介意过时的数据 同时更新它和访问它会导致任何问题吗 我的访问是获取 而不是迭代 删除是更新的一部分 是的 这会导致重大问题 一个例子是向散列映射添加值时可能发生的情况 这可能会导致表重
  • 适用于 Hadoop 的 DynamoDB 输入格式

    我必须使用 Hadoop mapreduce 处理保留在 Amazon Dynamodb 中的一些数据 我在互联网上搜索 Dynamo DB 的 Hadoop InputFormat 但找不到它 我对 Dynamo DB 不熟悉 所以我猜测
  • 使用 Java 在 WebDriver 中按 Ctrl+F5 刷新浏览器

    我已经使用 java 刷新了 WebDriver 中的浏览器 代码如下 driver navigate refresh 如何使用 Java 在 WebDriver 中按 Ctrl F5 来做到这一点 我认为您可以使用 WebDriver 和
  • URL.setURLStreamHandlerFactory

    我正在使用带有嵌入式 Jetty 的可执行 jar 开发一个 Web 应用程序 我的jar包含一个依赖jar jar in jar 我参考了JarRsrcLoader and RsrcURLStreamHandlerFactory由 Ecl
  • 如何在远程 WebSphere 上进行 JNDI 查找期间解决 sun/io/MalformedInputException

    我使用 WebSphere 8 5 来托管我的应用程序 并在应用程序服务器上配置了一些 JDBC 资源 我还使用瘦客户端运行时库开发了一个客户端应用程序 当按以下方式执行 JNDI 查找时 env put Context INITIAL C
  • 如何使用 AWS Lambda 安装 Git?

    我在代码提交存储库中有代码 我正在编写一个 lambda 函数来为代码提交存储库的每个签入 事件 构建代码 我无法安装 git 因此无法克隆存储库 我该怎么办呢 正如其他人提到的 在 lambda 上安装 git 要么非常困难 要么完全不可
  • 是否有任何API可以将Microsoft Exchange服务器与Java应用程序集成以进行任务同步?

    我正在尝试将 Java Web 应用程序与 Microsoft Exchange 服务器集成以实现双向日历 即任务 同步 是否有用于此集成的 Java 开源 商业 API 谢谢 文卡特 看一眼j 交易所 http sourceforge n
  • JTable 和 JScrollpane 大小的问题

    我有一个JScrollPane with a JTable在里面 在里面JTable我最初有 3 行 稍后添加行 默认JTable我的 3 行很难看 因为JScrollPane calls getPreferredScrollableVie
  • 如何导入 org.apache.commons.lang3.ArrayUtils;进入 Eclipse [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我如何导入 org apache commons lang3 ArrayUtils 将库添加到 Ecl
  • 如何在 Eclipse 中使用其他外部 jar 依赖项创建不可运行/不可执行的 jar

    我无法通过 Eclipse 导出向导创建普通的 jar 不可运行 不可执行 它仅创建 jar 文件 但不会导出依赖的 jar 从而在从其他类调用导出的 jar 的方法时出现错误 请帮助 非常感谢 kurellajunior的建议 它是通过使
  • Java-如何将黑白图像加载到二进制中?

    我在 FSE 模式下使用 Java 和 swing 我想将完全黑白图像加载为二进制格式 最好是二维数组 并将其用于基于掩码的每像素碰撞检测 我什至不知道从哪里开始 过去一个小时我一直在研究 但没有找到任何相关的东西 只需将其读入Buffer
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 从 @JsonProperty 值获取枚举常量

    我有一个标有 JsonProperty 的枚举 用于使用 Jackson 进行 JSON 序列化 反序列化 并且希望获取给定字符串 JsonProperty 的枚举值 public enum TimeBucket JsonProperty
  • Java:java.util.ConcurrentModificationException

    我正在制作 2D 目前正在研究用子弹射击 子弹是一个单独的类 所有项目符号都存储在称为项目符号的数组列表中 当它超出屏幕一侧 Exception in thread main java util ConcurrentModification
  • 如何在Java媒体框架中学习.wav持续时间?

    我正在尝试使用 java 媒体框架将 mov 文件与 wav 文件合并 因此我需要知道它们的持续时间 我怎样才能做到这一点 任何想法 将不胜感激 您可以使用以下方式了解声音文件的持续时间 即 VitalyVal 的第二种方式 import
  • Hibernate HQL:将对值作为 IN 子句中的参数传递

    我面临一个问题 如何使用 IN 子句将查询中的成对值的参数传递给 HQL 例如 select id name from ABC where id reg date in x y 并且参数是不同的数据类型string id 和reg date
  • 为什么我的代码会产生错误:该语句没有返回结果集[重复]

    这个问题在这里已经有答案了 我正在从 Microsoft SQL Server Studio 执行以下查询 该查询工作正常并显示结果 SELECT INTO temp table FROM md criteria join WHERE us
  • 无法使用 wget 在 CentOS 机器上安装 oracle jdk

    我想在CentOS上安装oracle java jdk 8 我无法安装 java jdk 因为当我尝试使用命令安装 java jdk 时 root ADARSH PROD1 wget no cookies no check certific
  • 如何捕获 try-with-resource 语句中 close 方法抛出的异常

    我正在读关于try with resourceJava 中的语句可用于指定任意数量的资源 try Resource1 res1 initialize code Resource1 res2 initialize code statement
  • AWS ElasticSearch Service - 从 CF 模板设置加密选项

    我正在创建一个云形成模板来在AWS中配置elasticsearch服务域 我想将加密下的此属性设置为 true 域的所有流量都需要 HTTPS 但我无法在 AWS 文档中找到执行此操作的方法 用于设置加密属性的其他选项 例如 启用静态数据加

随机推荐

  • 在 Cocoa 程序中访问 Swift REPL

    我可以将 LLDB 附加到用 Swift 编写的程序并访问 REPL 无论是从 Xcode 内还是通过运行 lldb n ProcessName lldb repl 1 gt 但是 如果我将 LLDB 附加到没有 Swift 运行时的进程
  • Activity 生命周期 - 每次重新定向时都会调用 onCreate

    我有一个简单的活动 可以加载位图onCreate 我发现如果我旋转设备 我可以从日志中看到onCreate又打电话来了 事实上 因为所有实例变量都再次设置为默认值 所以我知道整个 Activity 已被重新实例化 旋转 2 次后 我得到 F
  • Django 国家/地区按翻译名称排序

    我开始使用 django countries 并向我的模型之一添加一个字段 country CountryField blank True 问题是用户的语言是西班牙语 当表格显示国家列表时 它们被正确翻译 但他们是按我猜的代码或英文名称排序
  • 如何使用 Django 进行 RDS IAM 身份验证?

    我希望我的 django 应用程序使用 IAM 身份验证连接到 RDS postgres 这意味着数据库密码每 15 分钟就会过期 应该重新生成 问题是如何在运行时更改数据库密码 或者我应该更新我的数据库 URL 环境 我们为此功能实现了一
  • 为什么Sortable概念需要完全有序的值类型,而std::sort只需要“小于”可比较?

    In the 关于概念 N3701 的最新论文 http www open std org jtc1 sc22 wg21 docs papers 2013 n3701 pdf 有以下示例sort算法 template
  • C - scanf() 与 gets() 与 fgets()

    我一直在做一个相当简单的程序 将字符串 假设输入数字 转换为整数 完成后 我注意到一些非常奇特的 错误 我无法回答 主要是因为我对如何进行的了解有限 scanf gets and fgets 功能发挥作用 不过我确实读了很多文献 因此 无需
  • 制作一个唯一的 Java 对象列表

    我有一个 ArrayList 其中填充了具有名称和时间属性的对象 我想根据名称删除重复项并仅保留最新时间的记录 所以我已经覆盖了equals and hashcode我的对象中的名称并使用了这样的代码 private List
  • 如何在 django 模板中渲染变量?

    我的目标是在 HTML 页面中动态写入一些图像的 url URL 存储在数据库中 为此 首先我尝试在模板中渲染一个简单的变量 阅读文档和其他来源 应该分 3 个步骤完成 对于配置 在设置 py TEMPLATES OPTIONS debug
  • mysql 从日期格式中提取年份

    我需要一个 mysql 查询来从数据库表中的以下日期格式中提取年份 例如 subdateshow 01 17 2009 01 17 2009 01 17 2009 01 17 2009 01 17 2009 以下查询不起作用 select
  • 无法运行 Android 虚拟设备管理器“android avd”并出现 NullPointerException

    尝试启动 avd 时出现 NullPointerException 我刚刚下载了适用于 Mac 的 ADT 捆绑包并运行了 android avd 有谁知道为什么会失败 android avd java lang NullPointerEx
  • 有没有办法通过 Opencpu 运行脚本而不创建包?

    我是 opencpu 的新手 我正在尝试这个 创建一个脚本以将数据帧加载到内存中 当然在服务器上 提供一种通过 GET api 查询此数据帧的方法 可以对大型数据框执行此操作以保持其加载一次吗 是否可以在不编写 R 包的情况下完成此操作 这
  • GDI+ 中发生一般错误

    GDI 中发生一般错误 ExternalException 0x80004005 GDI 中发生一般错误 System Drawing Image Save 流流 ImageCodecInfo编码器 EncoderParameters编码器
  • 如何模仿 XSLT 1.0 中的 copy-namespaces="no" ?

    我想在 XSLT 1 0 中重写这个 xslt 片段 它不支持 复制命名空间
  • XCTAssertEqualWithAccuracy 不起作用

    有人可以回答我为什么这个断言失败吗 XCTAssertEqualWithAccuracy 1 56 1 57 01 虽然这个有效 XCTAssertEqualWithAccuracy 1 56 1 57 02 我认为 1 56 与 1 57
  • 如何模拟触摸事件?

    我希望能够在没有用户交互的情况下调用触摸事件 这可能吗 您可以手动调用触摸开始和触摸结束 我认为无论您尝试做什么 都可能有更好的解决方案 这似乎是一件非常非常规的事情
  • Node - 发送电子邮件的选项,sendgrid 和 nodemailer 其中之一或组合

    在节点中发送电子邮件方面没有那么丰富的经验 正如我所看到的 有不同的选项可供选择 在以下场景中使用哪个选项 将 nodemailer 与 sendgrid 结合使用 正如我所看到的 我必须添加额外的包 nodemailer sendgrid
  • 套接字如何知道要使用哪个网络接口控制器?

    如果一台计算机有多个网卡 所有网卡都连接到不同的网络并且正常工作 当我们打开一个套接字时 操作系统如何确定该套接字使用哪个网卡 套接字 API 是否允许我们显式指定要使用的 NIC 我是从 Linux 的角度写这篇文章的 但我想它适用于任何
  • 对列表视图进行分类

    我在我的 Android 应用程序中使用列表视图 并使用从数据库加载数据 setListAdapter adapter 现在我想根据数据给出列表中每个项目左侧的彩色条 我该怎么做 请帮我 我的想法是创建一个如图所示的列表视图 如果还没有 你
  • 检查字节序列是否是 Javascript 中有效的 UTF-8 序列

    有没有一种简单的方法来检查 JavaScript 中的字符串是否是有效的 UTF 8 序列 我真的不想以这样的正则表达式结束 用于检测无效 UTF 8 字符串的正则表达式 https stackoverflow com questions
  • AWS Polly Java 客户端出现错误:无法从链中的任何提供商加载区域信息

    我正在使用 AWS 的 JAVA SDK 创建 Polly 客户端 像这样 BasicAWSCredentials awsCreds new BasicAWSCredentials