我想使用S3作爲我的主機Paperclip上傳的文件。 S3服務器在中國北京地區。回形針與S3 - AWS :: S3 ::錯誤:: InvalidAccessKeyId
# Gemfile
gem 'aws-sdk', '< 2.0'
gem 'paperclip', "~> 4.2"
我已經使用環境變量設置了AWS。
AWS_ACCESS_KEY_ID: <access key>
AWS_SECRET_ACCESS_KEY: <secret key>
AWS_REGION: 'cn-north-1'
AWS的設置應該是成功的,因爲我可以在使用
AWS::S3.new.buckets.create('dns-compat-bucket-name')
創造Rails的控制檯桶和我的回形針的配置是遵循
# config/environments/development.rb
config.paperclip_defaults = {
:storage => :s3,
:s3_host_name => 's3.cn-north-1.amazonaws.com.cn',
:bucket => 'superayi-prod-beijing'
}
然而,我仍然得到錯誤: AWS::S3::Errors::InvalidAccessKeyId
The AWS Access Key Id you provided does not exist in our records.
你能檢查桶策略的權限嗎? – Shrikant1712
你還把你的ENV varibales放在哪裏? – Shrikant1712