前提・実現したいこと
とある、Railsの教本でテストAppを作成し、いよいよクラウドストレージにアップしようと思い、GCPのアカウントを作り、IAMサービスアカウントも作成し
そこで暗号キーもダウンロードして、Railsのconfigに入れ込み、その後GCS向けにファイル等を編集して、データベースをrebuildしたら、暗号キーのjsonファイルが有効なファイルでないとエラーが出てしまい、前に進めません。詳しい方居られましたらアドバイスを頂けないでしょうか。まだ一度も本番で画像のアップロードに成功していなく、何とかしたくて必死です。よろしくお願いします。
発生している問題・エラーメッセージ
ブラウザでエラーメッセージ ↓
RuntimeError in AccountsController#update
The keyfile 'C:/Users/te-t/OneDrive/デスクトップ/rails/abcdef/path/to/gcs.keyfile' is not a valid file.
コンソールでのエラー ↓ == 20200710113626 CreateActiveStorageTables: migrated (0.0081s) =============== == 20200711035015 CreateEntryImages: migrating ================================ -- create_table(:entry_images) -> 0.0029s == 20200711035015 CreateEntryImages: migrated (0.0036s) ======================= Creating members... rails aborted! The keyfile 'C:/Users/tae-t/OneDrive/デスクトップ/rails/asagao/path/to/gcs.keyfile' is not a valid file. C:/Users/te-t/OneDrive/デスクトップ/rails/abcdef/db/seeds/development/members.rb:37:in `block in <top (required)>' C:/Users/te-t/OneDrive/デスクトップ/rails/abcdef/db/seeds/development/members.rb:36:in `open' C:/Users/te-t/OneDrive/デスクトップ/rails/abcdef/db/seeds/development/members.rb:36:in `<top (required
該当のソースコード
Gemfile ⇒ gem 'google-cloud-storage', '~> 1.8', require: false → bundle install storage.yaml ↓ google: service: GCS project: abcdef-rails credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> bucket: abcdef-1 development.rb ⇒ config.active_storage.service = :google
試したこと
暗号Key自体が、not valid fileと出てしまうので、途方に暮れています。ですので、何もも出来ていません。
補足情報(FW/ツールのバー
Windows10 gitbush
あなたの回答
tips
プレビュー