前提・実現したいこと
AWSに作成したrailsアプリをデプロイしようとしています。
デプロイ手順や構成は以下の記事をまるごと参考にしております。
https://qiita.com/iwaseasahi/items/d5f2ef3eac5e349a8f7d
前提としまして以前にはherokuにて公開しており、AWSの勉強のためにも移行しているところです。
そのため、herokuで画像を取り扱うためにawsS3サービスを使用しており、以下の記事を参考に開発しておりました。
https://qiita.com/hmmrjn/items/479c9e9ce82771f1b6d7
本題の質問内容ですが、Unicorn起動時に以下のエラーが発生し、解決方法がわからずに困っています。
おそらくですが、上の記事の「最後に、Herokuでやること」の項目を実行出来ていないことが問題かと思っています。
しかしながらec2でどのように(どこの)configにsetすれば良いか調べても答えが見つかりませんでした。
発生している問題・エラーメッセージ
INFO -- : Refreshing Gem list bundler: failed to load command: unicorn_rails (/var/www/projects/アプリ名/vendor/bundle/ruby/2.4.0/bin/unicorn_rails) Aws::Sigv4::Errors::MissingCredentialsError: Cannot load `Rails.config.active_storage.service`: missing credentials, provide credentials with one of the following options: - :access_key_id and :secret_access_key - :credentials - :credentials_provider /var/www/projects/アプリ名/vendor/bundle/ruby/2.4.0/gems/aws-sigv4-1.0.3/lib/aws-sigv4/signer.rb:517:in `extract_credentials_provider’ /var/www/projects/アプリ名/vendor/bundle/ruby/2.4.0/gems/aws-sigv4-1.0.3/lib/aws-sigv4/signer.rb:121:in `initialize’ /var/www/projects/アプリ名/vendor/bundle/ruby/2.4.0/gems/aws-sdk-s3-1.31.0/lib/aws-sdk-s3/plugins/s3_signer.rb:190:in `new’ /var/www/projects/アプリ名/vendor/bundle/ruby/2.4.0/gems/aws-sdk-s3-1.31.0/lib/aws-sdk-s3/plugins/s3_signer.rb:190:in `build_v4_signer’ /var/www/projects/アプリ名/vendor/bundle/ruby/2.4.0/gems/aws-sdk-s3-1.31.0/lib/aws-sdk-s3/plugins/s3_signer.rb:13:in `block in <class:S3Signer>' /var/www/projects/アプリ名/vendor/bundle/ruby/2.4.0/gems/aws-sdk-core-3.46.2/lib/seahorse/client/configuration.rb:70:in `call’
まだ続いていましたが省略しております。
不足している情報などございましたら、ご指摘ください。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/02 02:41 編集