IAM によるアクセス制御

概要

Cloud Healthcare API では、アクセス制御に Identity and Access Management(IAM) が使用されます。

Cloud Healthcare API では、プロジェクト レベル、データセット レベル、またはデータストア レベルでアクセス制御を構成できます。たとえば、プロジェクト内のすべてのデータセットへのアクセス権をデベロッパーのグループに付与できます。Healthcare API で IAM を設定、使用する方法については、アクセス制御他のプロダクトへのアクセス制御をご覧ください。

IAM とその機能の詳細については、IAM のドキュメントをご覧ください。特に、IAM ポリシーの管理のセクションをご覧ください。

すべての Cloud Healthcare API メソッドでは、呼び出し元に必要な権限が付与されていることが求められます。詳細については、権限ロールをご覧ください。

権限

次の表に、Cloud Healthcare API に関連付けられている IAM の権限を示します。表ではメソッド名が短縮されています。各メソッドのフルネームの先頭には projects.locations. が付されています。

Consent Store メソッド 必要な権限
datasets.consentStores.checkDataAccess リクエストされた Consent Store に対する healthcare.consentStores.checkDataAccess
datasets.consentStores.create 親データセットに対する healthcare.consentStores.create
datasets.consentStores.delete リクエストされた Consent Store に対する healthcare.consentStores.delete
datasets.consentStores.evaluateUserConsents リクエストされた Consent Store に対する healthcare.consentStores.evaluateUserConsents
datasets.consentStores.get リクエストされた Consent Store に対する healthcare.consentStores.get
datasets.consentStores.getIamPolicy リクエストされた Consent Store に対する healthcare.consentStores.getIamPolicy
datasets.consentStores.list 親データセットに対する healthcare.consentStores.list
datasets.consentStores.patch リクエストされた Consent Store に対する healthcare.consentStores.update
datasets.consentStores.queryAccessibleData リクエストされた Consent Store に対する healthcare.consentStores.queryAccessibleData
datasets.consentStores.setIamPolicy リクエストされた Consent Store に対する healthcare.consentStores.setIamPolicy
datasets.consentStores.attributeDefinitions.create 親 Consent Store に対する healthcare.attributeDefinitions.create
datasets.consentStores.attributeDefinitions.delete リクエストされた属性定義リソースに対する healthcare.attributeDefinitions.delete