/ / Errno :: ENOENT (Žiadny taký súbor alebo adresár @ rb_sysopen - aws.yml) - ruby-on-rails, ruby, amazon-web-services, amazon-s3, aws-ebs

Errno :: ENOENT (Žiadny takýto súbor alebo adresár @ rb_sysopen - aws.yml) - ruby-on-rails, ruby, amazon-web-services, amazon-s3, aws-ebs

miesto nasadené v elastickom beantalk

aws.yml

 production:
access_key_id: 123333231331....
secret_access_key: 12212dddddd........

production.rb

  config.paperclip_defaults = {
:storage => :s3,
:preserve_files => true,
:s3_credentials => "aws.yml",
:s3_region => "ap-south-1",
:s3_host_name => "s3.ap-south-1.amazonaws.com",
:bucket => "xxxxxx"
}

Tiež dávam oprávnenia na verejný prístup v vedre s3.

anyone: read write

gem ...

gem "aws-sdk", "~> 2.10", ">= 2.10.85"

priečinok aws.yml v priečinku config - config / aws.yml

odpovede:

0 pre odpoveď č. 1

Zdá sa, že aplikácia nenájde váš súbor poverení S3. Vo vašom production.rb, skúste mu dať úplnú cestu k súboru:

:s3_credentials => "#{Rails.root}/config/aws.yml"