IAM によるアクセス制御

このページでは、SaaS ランタイムのロールと権限について説明します。

SaaS ランタイムを使用するには、必要なサービス アカウントがあることを確認する必要があります。これらのサービス アカウントには、必要な権限を付与する必要があります。サービス アカウントと SaaS ランタイムの詳細については、 SaaS ランタイムのサービス アカウントをご覧ください。 サービス アカウントの詳細については、 サービス アカウントの概要をご覧ください。

Terraform 構成で定義された Google Cloud リソースをデプロイまたは表示するには、これらのリソースに固有のサービス アカウント権限を付与する必要があります。これらの権限は、SaaS ランタイムの使用に必要な権限に追加されます。すべてのロールとそれらに含まれる権限のリストについては、 Identity and Access Management の基本ロールと事前定義ロールのリファレンスをご覧ください。

SaaS ランタイムのデプロイ、リビジョン、IAM ポリシーを表示するためにサービス アカウントは必要ありません。

事前定義された SaaS ランタイムのロール

IAM には、 特定のリソースへのアクセス権を付与し、それ以外のリソースへの無認可のアクセスを防止する事前定義ロールが用意されています。 Google Cloud

次の表に、SaaS ランタイムの IAM ロールとそこに含まれる権限を示します。

ロール 説明 権限
SaaS ランタイム管理者(roles/saasservicemgmt.admin すべての SaaS ランタイム リソースに対する完全アクセス権。 saasservicemgmt.rollouts.create
saasservicemgmt.rollouts.update
saasservicemgmt.rollouts.delete
saasservicemgmt.rolloutKinds.create
saasservicemgmt.rolloutKinds.update
saasservicemgmt.rolloutKinds.delete
saasservicemgmt.releases.create
saasservicemgmt.releases.update
saasservicemgmt.releases.delete
saasservicemgmt.units.create
saasservicemgmt.units.update
saasservicemgmt.units.delete
saasservicemgmt.unitKinds.create
saasservicemgmt.unitKinds.update
saasservicemgmt.unitKinds.delete
saasservicemgmt.unitOperations.create
saasservicemgmt.unitOperations.update
saasservicemgmt.unitOperations.delete
saasservicemgmt.tenants.create
saasservicemgmt.tenants.update
saasservicemgmt.tenants.delete
saasservicemgmt.saas.create
saasservicemgmt.saas.update
saasservicemgmt.saas.delete
resourcemanager.projects.get
resourcemanager.projects.list
saasservicemgmt.locations.list
saasservicemgmt.locations.get
saasservicemgmt.rollouts.list
saasservicemgmt.rollouts.get
saasservicemgmt.rolloutKinds.list
saasservicemgmt.rolloutKinds.get
saasservicemgmt.releases.list
saasservicemgmt.releases.get
saasservicemgmt.units.list
saasservicemgmt.units.get
saasservicemgmt.unitKinds.list
saasservicemgmt.unitKinds.get
saasservicemgmt.unitOperations.list
saasservicemgmt.unitOperations.get
saasservicemgmt.tenants.list
saasservicemgmt.tenants.get
saasservicemgmt.saas.list
saasservicemgmt.saas.get
SaaS ランタイム閲覧者(roles/saasservicemgmt.viewer SaaS ランタイム リソース(リリース、ロールアウト、ロールアウトの種類、ユニット、ユニットの種類、ユニット オペレーション、SaaS、テナント)を読み取ります。 resourcemanager.projects.get
resourcemanager.projects.list
saasservicemgmt.locations.list
saasservicemgmt.locations.get
saasservicemgmt.rollouts.list
saasservicemgmt.rollouts.get
saasservicemgmt.rolloutKinds.list
saasservicemgmt.rolloutKinds.get
saasservicemgmt.releases.list
saasservicemgmt.releases.get
saasservicemgmt.units.list
saasservicemgmt.units.get
saasservicemgmt.unitKinds.list
saasservicemgmt.unitKinds.get
saasservicemgmt.unitOperations.list
saasservicemgmt.unitOperations.get
saasservicemgmt.tenants.list
saasservicemgmt.tenants.get
saasservicemgmt.saas.list
saasservicemgmt.saas.get

権限

呼び出し元が各メソッドを呼び出す際に必要となる権限は、 REST API リファレンスに記載されています。

次のステップ