在我的.env文件中,设置为:
S3_BUCKET_NAME=<bucket name>
AWS_ACCESS_KEY_ID=<access key ID>
AWS_SECRET_ACCESS_KEY=<secret access key>
AWS_REGION=us-east-2
我正在使用CarrierWave尝试连接到S3,并得到上面和下面的错误
The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
Extracted source (around line #49):
47
48
49
50
51
52
def update
respond_to do |format|
if @portfolio_item.update(portfolio_params)
format.html { redirect_to portfolios_path, notice: 'The record was successfully updated.' }
else
format.html { render :edit }
我遵循了AWS S3: The bucket you are attempting to access must be addressed using the specified endpoint中的步骤,但并不高兴。
在此之前,我从存储桶的地址栏中复制了文件,即us-east-2,然后按照上面的链接将其更改为us-east-1,但也没有高兴。
然后,我引用了https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region中的位置,并放置了创建存储桶的区域,但仍然没有乐趣。
我在这里想念什么?