Я пытаюсь использовать 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 должен быть успешным, потому что я в состоянии создать ведро в консоли Rails с помощью
AWS::S3.new.buckets.create('dns-compat-bucket-name')
И мой Paperclip конфигурации как следовать
# 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
Также, где вы положили ваши varbales ENV – Shrikant1712