2016-11-02 10 views

答えて

2

そして、ここで共有したい:AWS S3文書で

  1. をIDとaccess_key_idとsecret_access_keyのためのIAMユーザーを作成します。それを動作させるには、プロファイルを作成して管理者権限を設定する必要があります。設定/環境/ production.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'), 
        } 
        } 
    

    development.rb:

  2. のみニーズ環境などでこれを貼り付けます。代わりに 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があるところにあります) –

関連する問題