Vista geral
A Cloud Healthcare API usa a gestão de identidade e de acesso (IAM) para o controlo de acesso.
Na Cloud Healthcare API, o controlo de acesso pode ser configurado ao nível do projeto, do conjunto de dados ou do repositório de dados. Por exemplo, pode conceder acesso a todos os conjuntos de dados num projeto a um grupo de programadores. Para saber como configurar e usar a IAM com a Cloud Healthcare API, consulte os artigos Controlar o acesso e Controlar o acesso a outros produtos.
Para uma descrição detalhada do IAM e das respetivas funcionalidades, consulte a documentação do IAM. Em particular, consulte a secção sobre a gestão de políticas de IAM.
Todos os métodos da API Cloud Healthcare requerem que o autor da chamada tenha as autorizações necessárias. Consulte Autorizações e Funções para mais informações.
Autorizações
As tabelas seguintes indicam as autorizações da IAM associadas à
Cloud Healthcare API. Os nomes dos métodos são abreviados na tabela;
o nome completo de cada método começa com projects.locations..
Métodos de armazenamento de consentimento
| Método de armazenamento de consentimento | Autorizações necessárias |
|---|---|
datasets.consentStores.checkDataAccess |
healthcare.consentStores.checkDataAccess na loja de consentimento pedida. |
datasets.consentStores.create |
healthcare.consentStores.create no conjunto de dados principal. |
datasets.consentStores.delete |
healthcare.consentStores.delete na loja de consentimento pedida. |
datasets.consentStores.evaluateUserConsents |
healthcare.consentStores.evaluateUserConsents na loja de consentimento pedida. |
datasets.consentStores.get |
healthcare.consentStores.get na loja de consentimento pedida. |
datasets.consentStores.getIamPolicy |
healthcare.consentStores.getIamPolicy na loja de consentimento pedida. |
datasets.consentStores.list |
healthcare.consentStores.list no conjunto de dados principal. |
datasets.consentStores.patch |
healthcare.consentStores.update na loja de consentimento pedida. |
datasets.consentStores.queryAccessibleData |
healthcare.consentStores.queryAccessibleData na loja de consentimento pedida. |
datasets.consentStores.setIamPolicy |
healthcare.consentStores.setIamPolicy na loja de consentimento pedida. |
datasets.consentStores.attributeDefinitions.create |
healthcare.attributeDefinitions.create na loja de consentimento parental. |
datasets.consentStores.attributeDefinitions.delete |
healthcare.attributeDefinitions.delete no recurso de definição do atributo pedido. |
datasets.consentStores.attributeDefinitions.get |
healthcare.attributeDefinitions.get no recurso de definição do atributo pedido. |
datasets.consentStores.attributeDefinitions.list |
healthcare.attributeDefinitions.list na loja de consentimento parental. |
datasets.consentStores.attributeDefinitions.patch |
healthcare.attributeDefinitions.update no recurso de definição do atributo pedido. |
datasets.consentStores.consentArtifacts.create |
healthcare.consentArtifacts.create na loja de consentimento parental. |
datasets.consentStores.consentArtifacts.delete |
healthcare.consentArtifacts.delete no recurso de artefacto de consentimento pedido. |
datasets.consentStores.consentArtifacts.get |
healthcare.consentArtifacts.get no recurso de artefacto de consentimento pedido. |