2

Node.js ライブラリで Google Cloud Natural Language API を使用したいと考えています。認証には、ドキュメントドキュメントで提案されているように、サービス アカウント を使用してロール「所有者」を使用することを提案していますが、本番環境では「より詳細な」アクセス許可を使用します。残念ながら、彼らは利用可能な役割について言及していません。また、 IAM docsで役割を見つけることもできません。通常、役割/権限を検索します。

NLP API で使用できる役割は? AutoML の役割があり、AutoML は NLP に関連しているため、適合するのでしょうか?

私のテストでは、実際にどの役割を使用しても問題ないことが示されました。「BigQuery MetadataViewer」のような sth でさえ、NLP API へのアクセスを許可しますか?! ただし、ランダムなロールではなく正しいロールを使用したいと思います。後で何かが壊れます。

さらに混乱を招くことに、API キー ドキュメントには、NLP API は API キーを介してのみアクセスできると書かれていますが、NLP ドキュメント自体は、サービス アカウントを使用するように指示しています。APIキーはレガシー情報だと思います..

4

1 に答える 1

4

Cloud Natural Language はAutoML 製品の一部であるため、AutoML ロールを使用します。現時点で、Auto ML の役割には、AutoML 管理者、AutoML 編集者、AutoML 予測者、および AutoML 閲覧者があります。

アプリケーションで使用するロールを分析する必要があります。決定したら 、アプリに適したロールのタイプを決定できます。カスタム ロールを使用すると、ユーザーに必要なレベルのアクセスを定義できることに注意してください。

サービス アカウントは特別な種類の Google アカウントであり、ユーザーには関連付けられていないことに注意してください。したがって、そのサービス アカウントを使用したリソースはエンドユーザー認証を必要としません。そのため、クライアント ライブラリ (Node.JS) を操作している場合はサービス アカウントを使用することをお勧めします。

于 2019-07-31T22:53:38.873 に答える