在minio支持的awsS3Client上调用getRegionName()会引发IllegalStateExcepti



在minio支持的awsS3Client上调用getRegionName((会引发IllegalStateException。

Minio配置确实包含区域名称。因此,getRegionName((会失败。同样,它抛出了IllegalStateException。

"java.lang.IollegalStateException:未指定有效的区域。无法返回区域名称";

怎么了?

是否在minio配置中配置区域并不重要。

问题是因为awsS3Client.getRegionName((会进行检查以确保主机名符合AWS域名正则表达式。如果主机名不符合该模式,它将抛出一个IllegalStateException。

因此,如果有一个s3Client.getRegionName((调用,即使在本地/开发环境中也要使用,请将其替换为仅从您的配置中获取区域,如appS3Config.getRegion((

相关内容

  • 没有找到相关文章

最新更新