Identity and Access Management(IAM)

このページでは、Identity and Access Management(IAM)を使用して AI Commerce Search のアクセスと権限を制御する方法について説明します。

概要

Google Cloud には Identity and Access Management(IAM)機能があり、特定の Google Cloud リソースに対するアクセス権を詳細に設定できるため、他のリソースへの不要なアクセスを防ぐことができます。このページでは、AI Commerce Search の IAM ロールと権限について説明します。 Google CloudIAM の詳細については、IAM のドキュメントをご覧ください。

AI Commerce Search には、AI Commerce Search リソースへのアクセスをすばやく制御できるように設計された一連の事前定義ロールが用意されています。事前定義ロールの中に必要な権限を付与するものがない場合は、独自にカスタムロールを作成することもできます。 以前の基本ロール(編集者、閲覧者、オーナー)も引き続き使用できますが、AI Commerce Search ロールほど細かい制御はできません。特に、基本ロールは AI Commerce Search 専用ではなく、 Google Cloud のリソース全体に対するアクセス権を付与するものです。詳細については、基本ロールのドキュメントをご覧ください。

事前定義ロール

AI Commerce Search には、プリンシパルにきめ細かい権限を付与するために使用できる事前定義ロールがいくつか用意されています。プリンシパルにロールを付与することで、プリンシパルが実行できるアクションを制御できます。プリンシパルは、個人、グループ、またはサービス アカウントのいずれかです。

複数のロールを同じプリンシパルに付与できます。また、プリンシパルに付与されているロールの変更は、変更する権限を持っていればいつでも行えます。

広範囲な役割には、より限定的に定義された役割が含まれます。たとえば、Retail 編集者のロールには、Retail 閲覧者のロールのすべての権限と、Retail 編集者のロールで追加される権限が含まれています。同様に、Retail 管理者のロールには Retail 編集者のロールと、管理者用に追加される権限が含まれています。

基本ロール(オーナー、編集者、閲覧者)は、Google Cloud全体に対する権限を付与します。AI Commerce Search に固有のロールは、AI Commerce Search の権限のみを付与します。ただし、Google Cloud の一般的な使用に必要な次の Google Cloud(Google Cloud)権限を除きます。

  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • serviceusage.services.list
  • serviceusage.services.get

次の表に、AI Commerce Search で使用できる事前定義ロールと、その AI Commerce Search の権限を示します。

Recommendations API から権限を移行する

以前の Recommendations Engine API から AI Commerce Search に移行している場合は、次の事前定義ロールには、以前の API の権限も含まれています。

  • Retail 管理者: apiKeys 権限を除き、Recommendations 管理者の権限がすべて含まれます。
  • Retail 編集者: Recommendations 編集者のすべての権限と catalog.update が含まれます。また、apiKeys 権限は含まれません。
  • Retail 閲覧者: Recommendations 閲覧者のすべての権限が含まれます。

AI Commerce Search IAM を管理する

Google Cloudコンソール、API の IAM メソッド、または AI Commerce Search を使用して、IAM ポリシーと IAM ロールを取得、設定できます。詳細については、アクセス権の付与、変更、取り消しをご覧ください。

次のステップ