- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用 Amazon AWS SDK 版本 2 调用 .head_object 时遇到问题。我在 Rails 项目中工作,使用 Figaro 设置我的环境变量并将它们命名为 AWS SDK 期望的名称:AWS_ACCESS_KEY_ID 等
这是我用来尝试调用 head_object 的代码:
direct_upload_url_data = %r{\/(?<path>uploads\/.+\/(?<filename>.+))\z}.match(direct_upload_url)
direct_upload_url_data_string = direct_upload_url_data.to_s
s3 = Aws::S3::Client.new
direct_upload_head = s3.head_object(
bucket: ENV['AWS_BUCKET'],
key: direct_upload_url_data_string
)
self.image_file_name = direct_upload_url_data[:filename]
self.image_file_size = direct_upload_head.content_length
self.image_content_type = direct_upload_head.content_type
self.image_updated_at = direct_upload_head.last_modified
如您所见,我正在尝试访问特定文件的元数据。我已经检查了正则表达式,它似乎返回了正确的键,类似于“uploads/{uniqueID}/image.jpg”错误出现在我试图调用 head_object 的那一行。我得到的错误是
Seahorse::Client::NetworkingError (hostname "mybucketname.s3.s3-us-west-2.amazonaws.com" does not match the server certificate)
那条路不是我去我的桶时看到的,我看到了https://s3-us-west-2.amazonaws.com/mybucketname所以我不确定这是否是我收到错误的原因。在使用 AWS SDK 版本 1 之前,我已经连接到这个存储桶,所以我知道我的访问 key 和 secret key 工作正常。预先感谢您的帮助。
最佳答案
您的亚马逊存储桶区域名称似乎有误。尝试将“s3-us-west-2”更改为“us-west-2”。
关于ruby-on-rails - Seahorse::Client::NetworkingError(主机名 "mybucketname.s3.s3-us-west-2.amazonaws.com"与服务器证书不匹配),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558794/
我从 https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt 下载了 ca-bundle.crt并将其安装在我的
我使用 claudia.js 构建了一个机器人 claudia-bot-builder在我今天早上尝试推送更新之前,一切都运行良好。现在脚本超时。 脚本 claudia create --region
在我的 Rails 4 应用程序中,我尝试使用 aws-sdk 下载一个普通的 png 文件,然后将其上传到我的 s3 存储桶(使用 gem 'aws-sdk', '~> 2'). 在开发环境中,代码
设置。 我在 Node.js 上使用 aws-sdk npm 模块。我在 S3 上有一个 AWS 存储桶以及关联的访问权限和 key 。 key 在我的 .travis.yml 文件中。我正在尝试测试
我在使用 Amazon AWS SDK 版本 2 调用 .head_object 时遇到问题。我在 Rails 项目中工作,使用 Figaro 设置我的环境变量并将它们命名为 AWS SDK 期望的名
我正在使用 ruby on rails,paperclip 5 gem,我用它来将图像上传到 Amazon S3 存储。 提交时,在我的实际主机上,一切正常,上传成功,但是如果我在本地主机上上传,
我是一名优秀的程序员,十分优秀!