amazon-web-services - AmazonS3 getUrl 的保留 URL 字符串无效?
问题描述
我们有一个名为“s3Client”的已初始化 AmazonS3 对象。当我们调用 s3Client.getUrl(bucket, key) 时,我们得到一个返回 URL 对象的字符串。当我们执行 url.toString 时,我们得到:
https://our.bucket.s3.us-west-2.amazonaws.com/key
这不是一个有效的 URL,有效且应该生成的应该是:
https://s3.us-west-2.amazonaws.com/our.bucket/key
有人有什么主意吗?
解决方案
我发现问题是我有一个点“。” 以我的存储桶名称。SSL/TLS 仅支持单级通配符证书。因此,*.s3.amazonaws.com 的证书对 bucket.s3.amazonaws.com 有效,但对 our.bucket.s3.amazonaws.com 无效。我可以使用像 s3.amazonaws.com/our.bucket 这样的旧式寻址方式
推荐阅读
- python - 填写字段是可选的
- ios - SwiftUI 登录页面布局
- html - 如何用关键帧隐藏块?
- amazon-web-services - AWS Direct Connect 公有虚拟接口定价
- powerbi - 修复 PowerBI / DAX 计算的动态返回文本,错误提示“提供的多个值表......其中需要单个值”
- matlab - 如何有垂直 x 标签?
- dialogflow-es - 应用程序现在没有响应。MalformedResponse - 在平台响应中找不到 RichResponse 或 SystemIntent
- python - 基于烧瓶的 REST api:marshmallow 与 flask-restful
- node.js - 使用 babel-node 或 node -r @babel/register 时,vscode 调试器显示带有 _“下划线”前缀的导入变量
- c# - 在 caliburn.Micro 上将子 ViewModel 共享到 ShellViewmodel