0

Google クラウド ビジョン API を使用しようとしています。画像のタグを取得するためにラベル検出を使用しようとしています。

まず、HTTP リクエストを API にローカルで送信して、問題がないことを確認します。最後に、アプリケーションを AWS EC2 にデプロイしたいと考えています。

私の質問は、AWS EC2 を使用している場合、ビジョン API を使用するのに問題があるかどうかです。

ビジョン API の認証をどうするか少し混乱しているので、質問しています。つまり、ビジョン API のドキュメントにあるように、アプリケーションを認証する方法がいくつかあるので、ドキュメントの指示に従って、 Googleクラウドコンソールで資格情報を取得し、次のようにしました:

" 環境変数 GOOGLE_APPLICATION_CREDENTIALS がチェックされます。この変数が指定されている場合、資格情報を定義するファイルを指す必要があります。この目的で資格情報を取得する最も簡単な方法は、Google API コンソールでサービス アカウント キーを作成することです。

  1. API コンソールの認証情報ページに移動します。
  2. プロジェクトのドロップダウンから、プロジェクトを選択します。
  3. [資格情報] ページで、[資格情報の作成] ドロップダウンを選択し、[サービス アカウント キー] を選択します。
  4. [サービス アカウント] ドロップダウンから、既存のサービス アカウントを選択するか、新しいサービス アカウントを作成します。
  5. [キーの種類] で [JSON キー] オプションを選択し、[作成] を選択します。ファイルがコンピュータに自動的にダウンロードされます。
  6. ダウンロードした *.json ファイルを任意のディレクトリに配置します。このディレクトリは非公開にする必要がありますが (だれもこれにアクセスできないようにする必要があります)、Web サーバー コードからはアクセスできるようにする必要があります。
  7. 環境変数 GOOGLE_APPLICATION_CREDENTIALS を、ダウンロードした JSON ファイルのパスに設定します。"

これは私の場合に正しいことですか?

どうもありがとう!

4

1 に答える 1

0

はい、うまくいきます。サービス アカウントまたは API キーがあれば、どこからでも Vision API を呼び出すことができます。あなたの場合、サービス アカウント ファイルを ec2 インスタンスに置くと、ec2 インスタンスから Vision API を呼び出すことができるようになります。

于 2019-07-20T06:34:54.420 に答える