3

Heroku で Vision API を認証する最も簡単な方法は何ですか?

開発では、次を使用します。

@vision = Google::Cloud::Vision.new( project:  "instacult",
                                     keyfile:  "path/to/keyfile.json" )

keyfile は、サービス アカウントの作成後に Google によって生成された json です ( https://cloud.google.com/vision/docs/common/auth )。

しかし、明らかに、キーファイルを github にアップロードすることはできません。

JSON全体をHerokuの設定変数に保存して実行してみました:

Rails.env.production? ? ENV["GOOGLE_CREDENTIALS"] : path

しかし、heroku のログに「有効なファイルではありません」と表示されました。ファイルではなくオブジェクトを渡すので、論理的に思えます。しかし、それを乗り越える方法は?

乾杯、カイ

4

1 に答える 1