gpt4 book ai didi

ruby-on-rails - 用于存储桶中 Ruby 访问文件夹的 aws-sdk

转载 作者:数据小太阳 更新时间:2023-10-29 06:42:37 25 4
gpt4 key购买 nike

我在 Amazon S3 上有一个存储桶,里面有文件夹。我正在尝试通过 aws-sdk gem 以下列方式访问它:

s3 = AWS::S3.new(
:access_key_id => "KEY",
:secret_access_key => "SECRET"
)

bucket = s3.buckets["my_bucket/my_folder"]
bucket.do_stuff....

返回以下错误:

您尝试访问的存储桶必须使用指定的端点进行寻址。请将所有 future 请求发送到此端点。

知道我做错了什么吗?

最佳答案

可能尝试使用的 S3 存储桶位于美国东部(默认位置)之外,因此这应该对您有所帮助:

s3 = AWS::S3.new(
:access_key_id => "KEY",
:secret_access_key => "SECRET"
:s3_endpoint => 's3-eu-west-1.amazonaws.com'
)

following list 中选择您的 S3 enpdpoint :

US Standard *                           s3.amazonaws.com(default)
US West (Oregon) Region s3-us-west-2.amazonaws.com
US West (Northern California) Region s3-us-west-1.amazonaws.com
EU (Ireland) Region s3-eu-west-1.amazonaws.com
Asia Pacific (Singapore) Region s3-ap-southeast-1.amazonaws.com
Asia Pacific (Tokyo) Region s3-ap-northeast-1.amazonaws.com
South America (Sao Paulo) Region s3-sa-east-1.amazonaws.com

在对象访问方面,桶名是my_bucket,但是my_folder应该是object的一部分。

关于ruby-on-rails - 用于存储桶中 Ruby 访问文件夹的 aws-sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12908599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com