概览
Cloud Healthcare API 使用身份和访问权限管理 (IAM) 进行访问权限控制。
在 Cloud Healthcare API 中,可以在项目、数据集或数据存储层级配置访问权限控制。例如,您可以向一组开发者授予对项目中所有数据集的访问权限。如需了解如何通过 Cloud Healthcare API 设置和使用 IAM,请参阅控制访问权限和控制对其他产品的访问权限。
如需详细了解 IAM 及其功能,请参阅 IAM 文档。尤其应参阅管理 IAM 政策部分。
Cloud Healthcare API 的每种方法都要求调用方拥有必要的权限。如需了解详情,请参阅权限和角色。
权限
下表列出了与 Cloud Healthcare API 关联的 IAM 权限。表中会显示简短的方法名称;每种方法的全名都以 projects.locations.
开头。
注释存储区方法
注释存储区方法 | 所需权限 |
---|---|
datasets.annotationStores.create |
父数据集上的 healthcare.annotationStores.create 权限。 |
datasets.annotationStores.delete |
请求的注解存储区上的 healthcare.annotationStores.delete 权限。 |
datasets.annotationStores.get |
请求的注解存储区上的 healthcare.annotationStores.get 权限。 |
datasets.annotationStores.list |
父数据集上的 healthcare.annotationStores.list 权限。 |
datasets.annotationStores.patch |
请求的注解存储区上的 healthcare.annotationStores.update 权限。 |
datasets.annotationStores.annotations.create |
父级注解存储区上的 healthcare.annotations.create 权限。 |
datasets.annotationStores.annotations.delete |
请求的注解记录上的 healthcare.annotations.delete 权限。 |
datasets.annotationStores.annotations.get |
请求的注解记录上的 healthcare.annotations.get 权限。 |
datasets.annotationStores.annotations.list |
父级注解存储区上的 healthcare.annotations.list 权限。 |
datasets.annotationStores.annotations.patch |
请求的注解记录上的 healthcare.annotations.update 权限。 |
许可存储区方法
许可存储区方法 | 所需权限 |
---|---|
datasets.consentStores.checkDataAccess |
请求的许可存储区的 healthcare.consentStores.checkDataAccess 权限。 |
datasets.consentStores.create |
父数据集上的 healthcare.consentStores.create 权限。 |
datasets.consentStores.delete |
请求的许可存储区的 healthcare.consentStores.delete 权限。 |
datasets.consentStores.evaluateUserConsents |
请求的许可存储区的 healthcare.consentStores.evaluateUserConsents 权限。 |
datasets.consentStores.get |
请求的许可存储区的 healthcare.consentStores.get 权限。 |
datasets.consentStores.getIamPolicy |
请求的许可存储区的 healthcare.consentStores.getIamPolicy 权限。 |
datasets.consentStores.list |
父数据集上的 healthcare.consentStores.list 权限。 |
datasets.consentStores.patch |
请求的许可存储区的 healthcare.consentStores.update 权限。 |
datasets.consentStores.queryAccessibleData |
请求的许可存储区的 healthcare.consentStores.queryAccessibleData 权限。 |
datasets.consentStores.setIamPolicy |
请求的许可存储区的 healthcare.consentStores.setIamPolicy 权限。 |
datasets.consentStores.attributeDefinitions.create |
父许可存储区的 healthcare.attributeDefinitions.create 权限。 |
datasets.consentStores.attributeDefinitions.delete |
请求的特性定义资源的 healthcare.attributeDefinitions.delete 权限。 |
datasets.consentStores.attributeDefinitions.get |
请求的特性定义资源的 healthcare.attributeDefinitions.get 权限。 |
datasets.consentStores.attributeDefinitions.list |
父许可存储区的 healthcare.attributeDefinitions.list 权限。 |
datasets.consentStores.attributeDefinitions.patch |
请求的特性定义资源的 healthcare.attributeDefinitions.update 权限。 |
datasets.consentStores.consentArtifacts.create |
父许可存储区的 healthcare.consentArtifacts.create 权限。 |
datasets.consentStores.consentArtifacts.delete |
请求的许可工件资源的 healthcare.consentArtifacts.delete 权限。 |
datasets.consentStores.consentArtifacts.get |
请求的许可工件资源的 healthcare.consentArtifacts.get 权限。 |
datasets.consentStores.consentArtifacts.list |
父许可存储区的 healthcare.consentArtifacts.list 权限。 |
datasets.consentStores.consents.create |
父许可存储区的 healthcare.consents.create 权限。 |
datasets.consentStores.consents.delete |
请求的许可资源的 healthcare.consents.delete 权限。 |
datasets.consentStores.consents.get |
请求的许可资源的 healthcare.consents.get 权限。 |
datasets.consentStores.consents.list |
父许可存储区的 healthcare.consents.list 权限。 |
datasets.consentStores.consents.patch |
请求的许可资源的 healthcare.consents.update 权限。 |
datasets.consentStores.consents.revoke |
请求的许可资源的 healthcare.consents.revoke 权限。 |
datasets.consentStores.userDataMappings.archive |
请求的用户数据映射资源的 healthcare.userDataMappings.archive 权限。 |
datasets.consentStores.userDataMappings.create |
父许可存储区的 healthcare.userDataMappings.create 权限。 |
datasets.consentStores.userDataMappings.delete |
请求的用户数据映射资源的 healthcare.userDataMappings.delete 权限。 |
datasets.consentStores.userDataMappings.get |
请求的用户数据映射资源的 healthcare.userDataMappings.get 权限。 |
datasets.consentStores.userDataMappings.list |
父许可存储区的 healthcare.userDataMappings.list 权限。 |
datasets.consentStores.userDataMappings.patch |
请求的用户数据映射资源的 healthcare.userDataMappings.update 权限。 |
数据集方法
数据集方法 | 所需权限 |
---|---|
datasets.create |
父级 Google Cloud 项目上的 healthcare.datasets.create 权限。 |
datasets.deidentify |
|
datasets.delete |
请求数据集上的 healthcare.datasets.delete 权限。 |
datasets.get |
请求数据集上的 healthcare.datasets.get 权限。 |
datasets.getIamPolicy |
请求数据集上的 healthcare.datasets.getIamPolicy 权限。 |
datasets.list |
父级 Google Cloud 项目上的 healthcare.datasets.list 权限。 |
datasets.patch |
请求数据集上的 healthcare.datasets.update 权限。 |
datasets.setIAMPolicy |
请求数据集上的 healthcare.datasets.setIamPolicy 权限。 |
DICOM 存储区方法
DICOM 存储方法 | 所需权限 |
---|---|
datasets.dicomStores.create |
父数据集上的 healthcare.dicomStores.create 权限。 |
datasets.dicomStores.deidentify |
|
datasets.dicomStores.delete |
请求 DICOM 存储区上的 healthcare.dicomStores.delete 权限。 |
datasets.dicomStores.export |
|
datasets.dicomStores.get |
请求 DICOM 存储区上的 healthcare.dicomStores.get 权限。 |
datasets.dicomStores.getIamPolicy |
请求 DICOM 存储区上的 healthcare.dicomStores.getIamPolicy 权限。 |
datasets.dicomStores.import |
|
datasets.dicomStores.list |
父数据集上的 healthcare.dicomStores.list 权限。 |
datasets.dicomStores.patch |
请求 DICOM 存储区上的 healthcare.dicomStores.update 权限。 |
datasets.dicomStores.searchForInstances |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.searchForSeries |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.searchForStudies |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.setIamPolicy |
请求 DICOM 存储区上的 healthcare.dicomStores.setIamPolicy 权限。 |
datasets.dicomStores.storeInstances |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebWrite 权限。 |
datasets.dicomStores.studies.delete |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebDelete 权限。 |
datasets.dicomStores.studies.retrieveMetadata |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.retrieveStudy |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.searchForInstances |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.searchForSeries |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.storeInstances |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebWrite 权限。 |
datasets.dicomStores.studies.series.delete |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebDelete 权限。 |
datasets.dicomStores.studies.series.retrieveMetadata |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.series.retrieveSeries |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.series.searchForInstances |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.series.instances.delete |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebDelete 权限。 |
datasets.dicomStores.studies.series.instances.retrieveInstance |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.series.instances.retrieveMetadata |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.series.instances.retrieveRendered |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.series.instances.frames.retrieveFrames |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
datasets.dicomStores.studies.series.instances.frames.retrieveRendered |
请求 DICOM 存储区上的 healthcare.dicomStores.dicomWebRead 权限。 |
FHIR 存储区方法
FHIR 存储方法 | 所需权限 |
---|---|
datasets.fhirStores.create |
父数据集上的 healthcare.fhirStores.create 权限。 |
datasets.fhirStores.deidentify |
|
datasets.fhirStores.delete |
请求 FHIR 存储区上的 healthcare.fhirStores.delete 权限。 |
datasets.fhirStores.export |
|
datasets.fhirStores.get |
请求 FHIR 存储区上的 healthcare.fhirStores.get 权限。 |
datasets.fhirStores.getIamPolicy |
请求 FHIR 存储区上的 healthcare.fhirStores.getIamPolicy 权限。 |
datasets.fhirStores.import |
|
datasets.fhirStores.list |
父数据集上的 healthcare.fhirStores.list 权限。 |
datasets.fhirStores.patch |
请求 FHIR 存储区上的 healthcare.fhirStores.update 权限。 |
datasets.fhirStores.configureSearch |
请求 FHIR 存储区上的 healthcare.fhirStores.configureSearch 权限。 |
datasets.fhirStores.setIamPolicy |
请求 FHIR 存储区上的 healthcare.fhirStores.setIamPolicy 权限。 |
datasets.fhirStores.getFHIRStoreMetrics |
请求 FHIR 存储区上的 healthcare.fhirStores.get 权限。 |
datasets.fhirStores.fhir.Observation-lastn |
父 FHIR 存储区上的 healthcare.fhirStores.searchResources 权限。 |
datasets.fhirStores.fhir.Patient-everything |
每个返回资源上的 healthcare.fhirResources.get 权限。 |
datasets.fhirStores.fhir.Resource-purge |
请求 FHIR 存储区资源上的 healthcare.fhirResources.purge 权限。 |
datasets.fhirStores.fhir.capabilities |
请求 FHIR 存储区上的 healthcare.fhirStores.get 权限。 |
datasets.fhirStores.fhir.conditionalDelete |
|
datasets.fhirStores.fhir.conditionalPatch |
|
datasets.fhirStores.fhir.conditionalUpdate |
|
datasets.fhirStores.fhir.create |
|
datasets.fhirStores.fhir.delete |
请求 FHIR 存储区资源上的 healthcare.fhirResources.delete 权限。 |
datasets.fhirStores.fhir.executeBundle |
请求 FHIR 存储区上的 healthcare.fhirResources.executeBundle 权限,以及与软件包中的各个操作对应的额外权限(例如 healthcare.fhirResources.create 和 healthcare.fhirResources.update )。如果 API 调用程序具有 healthcare.fhirResources.create 权限,但没有 healthcare.fhirResources.update 权限,则调用程序只能执行包含 healthcare.fhirResources.create 操作的软件包。 |
datasets.fhirStores.fhir.history |
请求 FHIR 存储去资源及其每个版本上的 healthcare.fhirResources.get 权限。 |
datasets.fhirStores.fhir.patch |
请求 FHIR 存储区资源上的 healthcare.fhirResources.patch 权限。 |
datasets.fhirStores.fhir.read |
请求 FHIR 存储区资源上的 healthcare.fhirResources.get 权限。 |
datasets.fhirStores.fhir.search |
父 FHIR 存储区上的 healthcare.fhirStores.searchResources 权限。 |
datasets.fhirStores.fhir.update |
请求 FHIR 存储区资源上的 healthcare.fhirResources.update 权限。 |
datasets.fhirStores.fhir.vread |
请求 FHIR 存储区资源版上的 healthcare.fhirResources.get 权限。 |
HL7v2 存储区方法
HL7v2 存储方法 | 所需权限 |
---|---|
datasets.hl7V2Stores.create |
父数据集上的 healthcare.hl7V2Stores.create 权限。 |
datasets.hl7V2Stores.delete |
请求 HL7v2 存储区上的 healthcare.hl7V2Stores.delete 权限。 |
datasets.hl7V2Stores.export |
请求 HL7v2 存储区上的 healthcare.hl7V2Stores.export 权限。 |
datasets.hl7V2Stores.get |
请求 HL7v2 存储区上的 healthcare.hl7V2Stores.get 权限。 |
datasets.hl7V2Stores.import |
请求 HL7v2 存储区上的 healthcare.hl7V2Stores.import 权限。 |
datasets.hl7V2Stores.list |
父数据集上的 healthcare.hl7V2Stores.list 权限。 |
datasets.hl7V2Stores.patch |
请求 HL7v2 存储区上的 healthcare.hl7V2Stores.update 权限。 |
datasets.hl7V2Stores.getIamPolicy |
请求 HL7v2 存储区上的 healthcare.hl7V2Stores.getIamPolicy 权限。 |
datasets.hl7V2Stores.setIamPolicy |
请求 HL7v2 存储区上的 healthcare.hl7V2Stores.setIamPolicy 权限。 |
datasets.hl7V2Stores.messages.create |
父级 HL7v2 存储区上的 healthcare.hl7V2Messages.create 权限。 |
datasets.hl7V2Stores.messages.delete |
请求 HL7v2 存储区消息上的 healthcare.hl7V2Messages.delete 权限。 |
datasets.hl7V2Stores.messages.get |
请求 HL7v2 存储区消息上的 healthcare.hl7V2Messages.get 权限。 |
datasets.hl7V2Stores.messages.ingest |
请求 HL7v2 存储区消息上的 healthcare.hl7V2Messages.ingest 权限。 |
datasets.hl7V2Stores.messages.list |
父级 HL7v2 存储区上的 healthcare.hl7V2Messages.list 权限。 |
datasets.hl7V2Stores.messages.patch |
请求 HL7v2 存储区消息上的 healthcare.hl7V2Messages.update 权限。 |
位置方法
位置方法 | 所需权限 |
---|---|
locations.get |
针对请求位置的 healthcare.locations.get 权限。 |
locations.list |
父级 Google Cloud 项目上的 healthcare.locations.list 权限。 |
Healthcare Natural Language API 方法
Healthcare Natural Language API 方法 | 所需权限 |
---|---|
nlp.analyzeEntities |
healthcare.nlpservice.analyzeEntities |
操作方法
操作方法 | 所需权限 |
---|---|
datasets.operations.get |
请求数据集上的 healthcare.operations.get 权限。 |
datasets.operations.list |
请求数据集上的 healthcare.operations.list 权限。 |
datasets.operations.cancel |
请求数据集上的 healthcare.operations.cancel 权限。 |
去标识化方法
去标识化方法 | 所需权限 |
---|---|
services.deidentify.deidentifyDicomInstance |
healthcare.deidentify.run |
services.deidentify.deidentifyFhirResource |
healthcare.deidentify.run |
角色
下表列出了 Cloud Healthcare API IAM 角色,包括与每个角色关联的权限。 roles/owner
、roles/editor
和 roles/viewer
角色包含其他 Google Cloud 服务的权限。如需详细了解角色,请参阅了解角色。
注释角色
注释角色 | 权限 |
---|---|
Healthcare Annotation Administrator( 可以管理注解存储区。 |
healthcare.annotationStores.*
healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Annotation Store Viewer( 可以列出数据集中的注解存储区。 |
healthcare. healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Annotation Reader( 可以读取和列出注解存储区中的注解。 |
healthcare. healthcare. healthcare.annotations.get healthcare.annotations.list healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Annotation Editor( 可创建、删除、更新、读取、列出注释。 |
healthcare. healthcare. healthcare.annotations.*
healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
许可存储区角色
许可存储区角色 | 权限 |
---|---|
Healthcare Consent Store Viewer( 可以列出数据集中的许可存储区。 |
healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Consent Store Administrator( 可以管理许可存储区。 |
healthcare.consentStores.*
healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
许可角色
许可角色 | 权限 |
---|---|
Healthcare Attribute Definition Reader( 可以读取许可存储区中的 AttributeDefinition 对象。 |
healthcare. healthcare. healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Attribute Definition Editor( 可以修改 AttributeDefinition 对象。 |
healthcare.
healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Consent Artifact Reader( 可以读取许可存储区中的 ConsentArtifact 对象。 |
healthcare. healthcare. healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Consent Artifact Editor( 可以修改 ConsentArtifact 对象。 |
healthcare. healthcare. healthcare. healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Consent Artifact Administrator( 可以管理 ConsentArtifact 对象。 |
healthcare.consentArtifacts.*
healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Consent Reader( 拥有对许可存储区中 Consent 对象的读取权限。 |
healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.consents.get healthcare.consents.list healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Consent Editor( 修改 Consent 对象。 |
healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.consents.*
healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare User Data Mapping Reader( 可以读取许可存储区中的 UserDataMapping 对象。 |
healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get healthcare. healthcare. resourcemanager.projects.get resourcemanager.projects.list |
Healthcare User Data Mapping Editor( 可以修改 UserDataMapping 对象。 |
healthcare. healthcare. healthcare.consentStores.get healthcare.consentStores.list healthcare. healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get healthcare.userDataMappings.*
resourcemanager.projects.get resourcemanager.projects.list |
数据集角色
数据集角色 | 权限 |
---|---|
Healthcare Dataset Viewer( 列出项目中的医疗保健数据集。 |
healthcare.datasets.get healthcare.datasets.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Dataset Administrator( 可以管理医疗保健数据集。 |
healthcare.datasets.*
healthcare.locations.*
healthcare.operations.*
resourcemanager.projects.get resourcemanager.projects.list |
DICOM 存储区角色
DICOM 存储区角色 | 权限 |
---|---|
Healthcare DICOM Store Viewer( 可以列出数据集中的 DICOM 存储区。 |
healthcare.datasets.get healthcare.datasets.list healthcare.dicomStores.get healthcare.dicomStores.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare DICOM Store Administrator( 可以管理 DICOM 存储区。 |
healthcare.datasets.get healthcare.datasets.list healthcare.dicomStores.create healthcare. healthcare.dicomStores.delete healthcare. healthcare.dicomStores.get healthcare. healthcare.dicomStores.list healthcare. healthcare.dicomStores.update healthcare.locations.*
healthcare.operations.cancel healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare DICOM Viewer( 从 DICOM 存储区检索 DICOM 图片。 |
healthcare.datasets.get healthcare.datasets.list healthcare. healthcare.dicomStores.export healthcare.dicomStores.get healthcare.dicomStores.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare DICOM Editor( 可逐个及批量修改 DICOM 映像。 |
healthcare.datasets.get healthcare.datasets.list healthcare. healthcare. healthcare. healthcare.dicomStores.export healthcare.dicomStores.get healthcare.dicomStores.import healthcare.dicomStores.list healthcare.locations.*
healthcare.operations.cancel healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
FHIR 存储区角色
FHIR 存储区角色 | 权限 |
---|---|
Healthcare FHIR Store Viewer( 可以列出数据集中的 FHIR 存储区。 |
healthcare.datasets.get healthcare.datasets.list healthcare.fhirStores.get healthcare.fhirStores.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare FHIR Store Administrator( 可以管理 FHIR 资源存储区。 |
healthcare.datasets.get healthcare.datasets.list healthcare.fhirResources.purge healthcare. healthcare. healthcare.fhirStores.create healthcare. healthcare.fhirStores.delete healthcare.fhirStores.export healthcare.fhirStores.get healthcare. healthcare.fhirStores.import healthcare.fhirStores.list healthcare.fhirStores.rollback healthcare. healthcare.fhirStores.update healthcare.locations.*
healthcare.operations.cancel healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare FHIR Resource Reader( 可以读取和搜索 FHIR 资源。 |
healthcare.datasets.get healthcare.datasets.list healthcare.fhirResources.get healthcare. healthcare. healthcare.fhirStores.get healthcare.fhirStores.list healthcare. healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare FHIR Resource Editor( 创建、删除、更新、读取和搜索 FHIR 资源。 |
healthcare.datasets.get healthcare.datasets.list healthcare. healthcare. healthcare.fhirResources.get healthcare.fhirResources.patch healthcare. healthcare. healthcare. healthcare.fhirStores.get healthcare.fhirStores.list healthcare. healthcare.locations.*
healthcare.operations.cancel healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
HL7v2 存储区角色
HL7v2 存储区角色 | 权限 |
---|---|
Healthcare HL7v2 Store Viewer( 可以查看数据集中的 HL7v2 存储区。 |
healthcare.datasets.get healthcare.datasets.list healthcare.hl7V2Stores.get healthcare.hl7V2Stores.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare HL7v2 Store Administrator( 可以管理 HL7v2 存储区。 |
healthcare.datasets.get healthcare.datasets.list healthcare.hl7V2Stores.*
healthcare.locations.*
healthcare.operations.cancel healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare HL7v2 Message Ingest( 可提取从来源网络接收到的 HL7v2 消息。 |
healthcare.datasets.get healthcare.datasets.list healthcare. healthcare.hl7V2Stores.get healthcare.hl7V2Stores.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare HL7v2 Message Consumer( 可列出和读取 HL7v2 消息,更新消息标签,以及发布新消息。 |
healthcare.datasets.get healthcare.datasets.list healthcare. healthcare.hl7V2Messages.get healthcare.hl7V2Messages.list healthcare. healthcare.hl7V2Stores.get healthcare.hl7V2Stores.list healthcare.locations.*
healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare HL7v2 Message Editor( 拥有对 HL7v2 消息的读取、写入和删除权限。 |
healthcare.datasets.get healthcare.datasets.list healthcare.hl7V2Messages.*
healthcare.hl7V2Stores.get healthcare.hl7V2Stores.list healthcare.locations.*
healthcare.operations.cancel healthcare.operations.get resourcemanager.projects.get resourcemanager.projects.list |
Healthcare Natural Language API 角色
Healthcare Natural Language API 角色 | 权限 |
---|---|
Healthcare NLP Service Viewer Beta 版( 从给定文字中提取和分析医疗实体。 |
healthcare.locations.*
healthcare. resourcemanager.projects.get resourcemanager.projects.list |
Cloud Healthcare Service Agent
Cloud Healthcare Service Agent 是项目中的一个共享服务账号,供 Cloud Healthcare API 用于与 Google Cloud 中的其他资源进行交互。
例如,此服务代理用于读写 Cloud Storage 存储分区、写入 BigQuery 以及从 Cloud Healthcare API 将消息发布到 Pub/Sub。
如需执行上述任何操作,您必须向 Cloud Healthcare Service Agent 授予对相关 Cloud Storage 存储桶、BigQuery 数据集或 Pub/Sub 主题的访问权限。
为项目创建权限模型时,请记住,授予下列任意角色将允许用户调用作为 Cloud Healthcare Service Agent 运行且有权访问该代理有权访问的任何数据的操作:
roles/healthcare.consentStoreAdmin
roles/healthcare.consentStoreViewer
roles/healthcare.dicomStoreEditor
roles/healthcare.dicomStoreViewer
roles/healthcare.fhirStoreAdmin
roles/healthcare.hl7V2StoreAdmin
同样,为自定义角色分配以下权限也将允许用户调用将作为 Cloud Healthcare Service Agent 运行的操作:
healthcare.consentStores.queryAccessibleData
healthcare.dicomStores.create
healthcare.dicomStores.update
healthcare.dicomStores.import
healthcare.dicomStores.export
healthcare.fhirStores.create
healthcare.fhirStores.update
healthcare.fhirStores.import
healthcare.fhirStores.export
healthcare.hl7V2Stores.create
healthcare.hl7V2Stores.update
例如:
- 如果用户具有任何导入权限,而操作会访问 Cloud Healthcare Service Agent 拥有读取访问权限的任何 Cloud Storage 存储分区,那么该用户可运行充当 Cloud Healthcare Service Agent 的这些操作。
- 如果用户具有任何导出权限,而操作会访问服务代理拥有读取访问权限的任何存储桶,那么该用户可运行充当 Cloud Healthcare Service Agent 的这些操作。
- 具有创建或更新数据存储区权限的用户可以配置 Cloud Healthcare Service Agent 在数据存储区发生更改时发送的 Pub/Sub 通知目标或 BigQuery 流式传输目标。
最佳做法是,利用多个项目进一步隔离授 予Cloud Healthcare Service Agent 的权限。