小编use*_*214的帖子

AWS S3:您尝试访问的存储区必须使用指定的端点进行寻址

我正在尝试使用AWS-SDK-Core Ruby Gem删除上传的图像文件.

我有以下代码:

require 'aws-sdk-core'

def pull_picture(picture)
    Aws.config = {
        :access_key_id => ENV["AWS_ACCESS_KEY_ID"],
        :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"],
        :region => 'us-west-2'
    }

    s3 = Aws::S3::Client.new

    test = s3.get_object(
        :bucket => ENV["AWS_S3_BUCKET"],
        :key => picture.image_url.split('/')[-2],   
    )
end
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

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

我知道该区域是正确的,因为如果我将其更改为us-east-1,则会出现以下错误:

指定的密钥不存在.

我在这做错了什么?

ruby ruby-on-rails amazon-s3 amazon-web-services

173
推荐指数
6
解决办法
10万
查看次数

提供预编译资源时 Heroku H12 请求超时错误

我正在 Heroku 上运行 Rails 应用程序。我每隔几个小时就会收到 H12 请求超时错误,如下所示:

heroku/router:  at=error code=H12 desc="Request timeout" method=GET path="/assets/application-c280172e4ef44cbe29d1fc72c6dfcd00.js" host=www.justvacay.com request_id=8e570b7c-0470-47b7-9f3b-41c1158b448d fwd="66.249.79.111" dyno=web.1 connect=4ms service=30005ms status=503 bytes=0 
Run Code Online (Sandbox Code Playgroud)

在我安装 unicorn-worker-killer 后,这种情况开始发生。

有谁知道如何解决这一问题?

heroku

5
推荐指数
1
解决办法
3276
查看次数