Controllo dell'accesso con IAM

Panoramica

AML AI utilizza Identity and Access Management (IAM) per controllo dell'accesso.

Puoi configurare il controllo dell'accesso per l'API Financial Services a livello di progetto. Ad esempio, puoi concedere agli sviluppatori l'accesso per elencare e ottenere tutti i set di dati all'interno di un progetto.

Per una descrizione dettagliata di IAM e delle sue funzionalità, consulta la documentazione di IAM. In particolare, consulta la sezione sulla gestione dei criteri IAM.

Ogni metodo AI AML richiede che il chiamante disponga delle autorizzazioni necessarie. Per ulteriori informazioni, vedi Autorizzazioni e Ruoli.

Autorizzazioni

Questa sezione riepiloga le autorizzazioni di AML AI supportate da IAM.

Autorizzazioni obbligatorie

Le seguenti tabelle elencano le autorizzazioni IAM associate ad AML AI.

Nome metodo projects.locations Autorizzazioni obbligatorie
projects.locations.get financialservices.locations.get sul progetto Google Cloud specifico
projects.locations.list financialservices.locations.list sul progetto Google Cloud specifico
Nome metodo instances Autorizzazioni obbligatorie
instances.create financialservices.v1instances.create sulla località padre, che è una combinazione specifica di progetto Google Cloud e località dei dati
instances.delete financialservices.v1instances.delete sulla risorsa istanza
instances.get financialservices.v1instances.get sulla risorsa istanza
instances.list financialservices.v1instances.list sulla località padre, che è una combinazione specifica di progetto Google Cloud e località dei dati
instances.patch financialservices.v1instances.update sulla risorsa istanza
instances.importRegisteredParties financialservices.v1instances.importRegisteredParties sulla risorsa istanza
instances.exportRegisteredParties financialservices.v1instances.exportRegisteredParties sulla risorsa istanza
Nome metodo instances.engineConfigs Autorizzazioni obbligatorie
instances.engineConfigs.create financialservices.v1engineconfigs.create sull'istanza padre
instances.engineConfigs.delete financialservices.v1engineconfigs.delete sulla risorsa di configurazione del motore
instances.engineConfigs.get financialservices.v1engineconfigs.get sulla risorsa di configurazione del motore
instances.engineConfigs.list financialservices.v1engineconfigs.list sull'istanza padre
instances.engineConfigs.patch financialservices.v1engineconfigs.update sulla risorsa di configurazione del motore
instances.engineConfigs.exportMetadata financialservices.v1engineconfigs.exportMetadata sulla risorsa di configurazione del motore
Nome del metodo instances.engineVersions Autorizzazioni obbligatorie
instances.engineVersions.get financialservices.v1engineversions.get sulla risorsa della versione del motore
instances.engineVersions.list financialservices.v1engineversions.list sull'istanza padre
Nome metodo instances.datasets Autorizzazioni obbligatorie
instances.datasets.create financialservices.v1datasets.create sull'istanza padre
instances.datasets.delete financialservices.v1datasets.delete sulla risorsa del set di dati
instances.datasets.get financialservices.v1datasets.get sulla risorsa del set di dati
instances.datasets.list financialservices.v1datasets.list sull'istanza padre
instances.datasets.patch financialservices.v1datasets.update sulla risorsa del set di dati
Nome metodo instances.models Autorizzazioni obbligatorie
instances.models.create financialservices.v1models.create sull'istanza padre
instances.models.delete financialservices.v1models.delete sulla risorsa del modello
instances.models.get financialservices.v1models.get sulla risorsa del modello
instances.models.list financialservices.v1models.list sull'istanza padre
instances.models.patch financialservices.v1models.update sulla risorsa del modello
instances.models.exportMetadata financialservices.v1models.exportMetadata sulla risorsa del modello
Nome metodo instances.backtestResults Autorizzazioni obbligatorie
instances.backtestResults.create financialservices.v1backtests.create sull'istanza padre
instances.backtestResults.delete financialservices.v1backtests.delete sulla risorsa del risultato del backtest
instances.backtestResults.get financialservices.v1backtests.get sulla risorsa del risultato del backtest
instances.backtestResults.list financialservices.v1backtests.list sull'istanza padre
instances.backtestResults.patch financialservices.v1backtests.update sulla risorsa del risultato del backtest
instances.backtestResults.exportMetadata financialservices.v1backtests.exportMetadata sulla risorsa del risultato del backtest
Nome metodo instances.predictionResults Autorizzazioni obbligatorie
instances.predictionResults.create financialservices.v1predictions.create sull'istanza padre
instances.predictionResults.delete financialservices.v1predictions.delete sulla risorsa del risultato della previsione
instances.predictionResults.get financialservices.v1predictions.get sulla risorsa del risultato della previsione
instances.predictionResults.list financialservices.v1predictions.list sull'istanza padre
instances.predictionResults.patch financialservices.v1predictions.update sulla risorsa del risultato della previsione
instances.predictionResults.exportMetadata financialservices.v1predictions.exportMetadata sulla risorsa del risultato della previsione

I seguenti metodi vengono ereditati da google.longrunning.Operations.

Nome metodo operations Autorizzazioni obbligatorie
operations.cancel financialservices.operations.cancel sul progetto Google Cloud specifico
operations.delete financialservices.operations.delete sul progetto Google Cloud specifico
operations.get financialservices.operations.get sul progetto Google Cloud specifico
operations.list financialservices.operations.list sul progetto Google Cloud specifico

Ruoli

Esistono due ruoli:

  • financialservices.admin: concede l'accesso completo a tutte le autorizzazioni dell'API
  • financialservices.viewer: concede l'accesso in lettura a tutte le risorse dell'API Financial Services.

Per ulteriori informazioni sui ruoli, consulta la pagina Informazioni sui ruoli.