概要
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 メソッド
| 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。 |