2016-11-02 5 views

ответ

2

И хотел бы поделиться здесь:

  1. В AWS S3 документа для создания IAM пользователя для ID и access_key_id и secret_access_key. Чтобы он работал, мне нужно создать профиль и установить разрешение администратора.

  2. паста только это потребности окружающей среды, например: конфигурации/сред/production.rb и development.rb

    config.paperclip_defaults = { 
        storage: :s3, 
        s3_credentials: { 
        bucket: ENV.fetch('S3_BUCKET_NAME'), 
        access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'), 
        secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'), 
        s3_region: ENV.fetch('AWS_REGION'), 
        } 
        } 
    

    Не заменять значение. Вместо Для Heroku:

    heroku config:set S3_BUCKET_NAME=your-bucket-name AWS_ACCESS_KEY_ID=your-access-key-id AWS_SECRET_ACCESS_KEY=your-secret-access-key AWS_REGION=your-region 
    

И для местных: Добавляем значения в .env

$ cat .env 
    S3_BUCKET_NAME=your-bucket-name-development 
    AWS_ACCESS_KEY_ID=your-access-key-id 
    AWS_SECRET_ACCESS_KEY=your-secret-access-key 

не "кавычки" эти значения

+0

пожалуйста объединить эту часть в ваше вопрос. – mootmoot

+0

где находится этот .env файл? –

+0

. .env файл находится в корне проекта (где находится Gemfile) –