Criteri di Oracle Cloud Infrastructure GoldenGate

Per controllare l'accesso a Oracle Cloud Infrastructure GoldenGate e il tipo di accesso di ogni gruppo di utenti, è necessario creare criteri.

Ad esempio, è possibile creare un gruppo Administrators i cui membri possono accedere a tutte le risorse OCI GoldenGate. Puoi quindi creare un gruppo separato per tutti gli altri utenti coinvolti in OCI GoldenGate e creare criteri che limitano il loro accesso alle risorse OCI GoldenGate in compartimenti diversi.

Per un elenco completo dei criteri di Oracle Cloud Infrastructure, consulta il riferimento ai criteri.

creare nuovi criteri;

I criteri definiscono le azioni che i membri di un gruppo possono eseguire e in quali compartimenti.

Utilizzare la console di Oracle Cloud per creare criteri. Nel menu di navigazione della console di Oracle Cloud selezionare Identità e sicurezza, quindi in Identità e selezionare Criteri. I criteri vengono scritti nella sintassi seguente:

allow group <identity-domain>/<group-name> to <verb> <resource-type> in <location> where <condition>

Le definizioni dei parametri sono le seguenti:

Ulteriori informazioni sulla sintassi dei criteri.

Come creare un criterio

Per creare un criterio, effettuare le operazioni riportate di seguito.

  1. Nel menu di navigazione di Oracle Cloud selezionare Identità e sicurezza, quindi in Identifica selezionare Criteri.

  2. Nella pagina Criteri, selezionare Crea criterio.

  3. Nella pagina Crea criterio, immettere un nome e un'indicazione del criterio.

  4. Selezionare il compartimento in cui creare questo criterio.

  5. Nella sezione Costruzione guidata criteri è possibile

    • Selezionare Servizio GoldenGate dall'elenco a discesa Caso d'uso dei criteri e un modello di criteri comune, ad esempio Criteri obbligatori per consentire agli utenti di gestire le risorse GoldenGate.

    • Selezionare Mostra editor manuale per immettere una regola dei criteri nel seguente formato:

      allow <subject> to <verb> <resource-type> in <location> where <condition>

      Le condizioni sono facoltative. Vedere Dettagli per le combinazioni di verbi e tipi di risorsa.

    Suggerimento: per ulteriori informazioni, vedere Criteri consigliati minimi.

  6. Selezionare Crea.

Per ulteriori informazioni sui criteri, vedere come funzionano i criteri, sintassi dei criteri e riferimento ai criteri.

Criteri consigliati minimi

Suggerimento

Per utilizzare un modello criteri comune per aggiungere tutti i criteri necessari, effettuare le operazioni riportate di seguito.

  1. Per i casi d'uso dei criteri, selezionare GoldenGate Service dall'elenco a discesa.

  2. Per Modelli di uso comune, selezionare Criteri obbligatori per consentire agli utenti di gestire le risorse GoldenGate dall'elenco a discesa.

Come minimo, sono necessarie politiche per:

A seconda che si intenda utilizzare i seguenti servizi, potrebbe essere necessario aggiungere criteri per:

L'istruzione seguente concede a un gruppo l'autorizzazione per gestire gli spazi di nomi tag e le tag per le aree di lavoro:

allow group <identity-domain>/<group-name> to manage tag-namespaces in <location>

Per aggiungere una tag definita, è necessario disporre dell'autorizzazione per utilizzare lo spazio di nomi tag. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa.

Esempi di criteri per le risorse di rete

Puoi consentire facilmente agli utenti di accedere alle risorse di rete all'interno di un compartimento con il criterio:

allow group <group-name> to use virtual-network-family in compartment <compartment-name>

In alternativa, è possibile utilizzare i criteri riportati di seguito per proteggere le risorse di rete a un livello più granulare.

Operazione Accesso richiesto alle risorse sottostanti
Creare un endpoint privato Per il compartimento endpoint privato:
  • Crea VNIC (VNIC_CREATE)
  • Elimina VNIC (VNIC_DELETE)
  • Aggiornare i membri in un gruppo di sicurezza di rete (NETWORK_SECURITY_GROUP_UPDATE_MEMBERS)
  • Associare un gruppo di sicurezza di rete (VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP)

Per il compartimento della subnet:

  • Collega subnet (SUBNET_ATTACH)
  • Scollega subnet (SUBNET_DETACH)
Aggiorna un endpoint privato Per il compartimento endpoint privato:
  • Aggiorna VNIC (VNIC_UPDATE)
  • Aggiornare i membri in un gruppo di sicurezza di rete (NETWORK_SECURITY_GROUP_UPDATE_MEMBERS)
  • Associare un gruppo di sicurezza di rete (VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP)
Eliminare unendpoint privato Per il compartimento endpoint privato:
  • Elimina VNIC (VNIC_DELETE)
  • Aggiornare i membri in un gruppo di sicurezza di rete (NETWORK_SECURITY_GROUP_UPDATE_MEMBERS)

Per il compartimento della subnet:

  • Scollega subnet (SUBNET_DETACH)
Modificare un compartimento endpoint privato Se si passa da un compartimento all'altro, tutte le autorizzazioni nel compartimento originale devono essere presenti anche nel nuovo compartimento.

Tipi di risorsa

Oracle Cloud Infrastructure GoldenGate offre sia tipi di risorse aggregate che individuali per la scrittura dei criteri.

Tipo di risorsa aggregato Risorse singole - Tipi
goldengate-family

goldengate-deployments

goldengate-deployment-backups

goldengate-deployment-upgrades

goldengate-connections

goldengate-connection-assignments

goldengate-pipelines

Le API coperte per il tipo di risorsa aggregato goldengate-family coprono anche le API per ciascuno dei singoli tipi di risorsa. Di seguito sono riportati alcuni esempi.

allow group gg-admins to manage goldengate-family in compartment <compartment-name>

è uguale alla scrittura dei seguenti criteri:

allow group gg-admins to manage goldengate-deployments in compartment <compartment-name>
allow group gg-admins to manage goldengate-connections in compartment <compartment-name>
allow group gg-admins to manage goldengate-connection-assignments in compartment <compartment-name>
allow group gg-admins to manage goldengate-deployment-upgrades in compartment <compartment-name>
allow group gg-admins to manage goldengate-deployment-backups in compartment <compartment-name>
allow group gg-admins to manage goldengate-pipelines in compartment <compartment-name>

Variabili supportate

Quando aggiungi condizioni ai tuoi criteri, puoi utilizzare variabili generali o specifiche di Oracle Cloud Infrastructure.

Oracle Cloud Infrastructure GoldenGate supporta tutte le variabili generali. Per ulteriori informazioni, vedere variabili generali per tutte le richieste.

Dettagli per combinazioni di verbi + tipo di risorsa

Esistono vari verbi e tipi di risorse di Oracle Cloud Infrastructure che puoi utilizzare quando crei un criterio.

Le tabelle seguenti mostrano le operazioni autorizzazioni e API coperte da ogni verbo per Oracle Cloud Infrastructure GoldenGate. Il livello di accesso è cumulativo quando si passa da inspect a read a use a manage.

distribuzioni goldengate

Autorizzazione API completamente coperte
INSPECT
GOLDENGATE-DEPLOYMENT-INSPECT Elenca distribuzioni
ListWorkRequests
READ
ISPEZIONA + ISPEZIONA+
GOLDENGATE_DEPLOYMENT_READ GetDeployment
Recupera elenco richieste di lavoro
Elenco errori richiesta di lavoro
Log delle richieste di lavoro
USE
LEGGI + LEGGI +
AGGIORNAMENTO_DISTRIBUZIONE_GOLDENGATE Aggiorna distribuzione
StartDeployment
StopDeployment
Ripristina distribuzione
GESTISCI
USE + USE +
GOLDENGATE_DEPLOYMENT_CREATE Crea distribuzione
GOLDENGATE_DEPLOYMENT_DELETE Elimina distribuzione
GOLDENGATE_DEPLOYMENT_MOVE ModificaCompartimento distribuzione

connessioni goldengate

Autorizzazione API completamente coperte
INSPECT
GOLDENGATE_CONNESSIONE_ISPEZIONE Connessioni lista
READ
ISPEZIONA + ISPEZIONA+
GOLDENGATE_CONNECTION_READ GetConnection
USE
LEGGI + LEGGI +
AGGIORNAMENTO GOLDENGATE_CONNECTION Aggiorna connessione
GESTISCI
USE + USE +
GOLDENGATE_CONNECTION_CREATE Crea connessione
ELIMINA_CONNESSIONE_GOLDENGATE Elimina connessione
GOLDENGATE_CONNECT_MOVE Cambia compartimento connessione

goldengate-connection-assegnazioni

Autorizzazione API completamente coperte
INSPECT
GOLDENGATE_CONNECTION_ASSIGNMENT_INSPECT Assegnazioni connessione elenco
READ
ISPEZIONA + ISPEZIONA+
GOLDENGATE_CONNECTION_ASSIGNMENT_READ Recupera assegnazione connessione
USE
LEGGI + LEGGI +
n/d n/d
GESTISCI
USE + USE +
GOLDENGATE_CONNECTION_ASSIGNMENT_CREATE Crea assegnazione connessione
GOLDENGATE_CONNECTION_ASSIGNMENT_DELETE Elimina assegnazione connessione

backup della distribuzione goldengate

Autorizzazione API completamente coperte
INSPECT
GOLDENGATE_DEPLOYMENT_BACKUP_INSPECT ListaBackup distribuzione
READ
ISPEZIONA + ISPEZIONA+
GOLDENGATE_DEPLOYMENT_BACKUP_READ Recupera backup distribuzione
Ripristina distribuzione
USE
LEGGI + LEGGI +
AGGIORNAMENTO_BACKUP_DEPLOYMENT_GOLDENGATE Aggiorna backup distribuzione
GESTISCI
USE + USE +
GOLDENGATE_DEPLOYMENT_BACKUP_CREATE Crea backup distribuzione
GOLDENGATE_DEPLOYMENT_BACKUP_DELETE EliminaDeploymentBackup
GOLDENGATE_DEPLOYMENT_BACKUP_MOVE Modifica compartimento backup distribuzione

Autorizzazioni necessarie per ogni operazione API

Ecco una lista delle operazioni API per Oracle Cloud Infrastructure GoldenGate in ordine logico, raggruppate per tipo di risorsa.

I tipi di risorsa sono goldengate-deployments, goldengate-connections e goldengate-deployment-backups.

Operazione API Autorizzazione
ListDeployments GOLDENGATE-DEPLOYMENT-INSPECT
CreateDeployment GOLDENGATE_DEPLOYMENT_CREATE
GetDeployment GOLDENGATE_DEPLOYMENT_READ
UpdateDeployment AGGIORNAMENTO_DISTRIBUZIONE_GOLDENGATE
DeleteDeployment GOLDENGATE_DEPLOYMENT_DELETE
StartDeployment AGGIORNAMENTO_DISTRIBUZIONE_GOLDENGATE
StopDeployment AGGIORNAMENTO_DISTRIBUZIONE_GOLDENGATE
RestoreDeployment GOLDENGATE_DEPLOYMENT_BACKUP_READ e GOLDENGATE_DEPLOYMENT_UPDATE
ChangeDeploymentCompartment GOLDENGATE_DEPLOYMENT_MOVE
UpgradeDeployment AGGIORNAMENTO_DISTRIBUZIONE_GOLDENGATE
ListConnections GOLDENGATE_CONNESSIONE_ISPEZIONE
CreateConnection GOLDENGATE_CONNECTION_CREATE
GetConnection GOLDENGATE_CONNECTION_READ
UpdateConnection AGGIORNAMENTO GOLDENGATE_CONNECTION
DeleteConnection ELIMINA_CONNESSIONE_GOLDENGATE
ChangeConnectionCompartment GOLDENGATE_CONNECT_MOVE
ListConnectionAssignments GOLDENGATE_CONNECTION_ASSIGNMENT_INSPECT
CreateConnectionAssignment GOLDENGATE_CONNECTION_ASSIGNMENT_CREATE, GOLDENGATE_DEPLOYMENT_UPDATE, GOLDENGATE_CONNECTION_UPDATE
GetConnectionAssignment GOLDENGATE_CONNECTION_ASSIGNMENT_READ
DeleteConnectionAssignment GOLDENGATE_CONNECTION_ASSIGNMENT_DELETE, GOLDENGATE_DEPLOYMENT_UPDATE, GOLDENGATE_CONNECTION_UPDATE
ListDeploymentBackups GOLDENGATE_DEPLOYMENT_BACKUP_INSPECT
GetDeploymentBackup GOLDENGATE_DEPLOYMENT_BACKUP_READ
CreateDeploymentBackup GOLDENGATE_DEPLOYMENT_BACKUP_CREATE, GOLDENGATE_DEPLOYMENT_READ
UpdateDeploymentBackup AGGIORNAMENTO_BACKUP_DEPLOYMENT_GOLDENGATE
CancelDeploymentBackup AGGIORNAMENTO_BACKUP_DEPLOYMENT_GOLDENGATE
DeleteDeploymentBackup GOLDENGATE_DEPLOYMENT_BACKUP_DELETE
ChangeDeploymentBackupCompartment GOLDENGATE_DEPLOYMENT_BACKUP_MOVE
GetDeploymentUpgrade GOLDENGATE_DEPLOYMENT_UPGRADE_READ
ListDeploymentUpgrades GOLDENGATE_DEPLOYMENT_UPGRADE_INSPECT
GetWorkRequest GOLDENGATE_DEPLOYMENT_READ
ListWorkRequests GOLDENGATE-DEPLOYMENT-INSPECT
ListWorkRequestErrors GOLDENGATE_DEPLOYMENT_READ
ListWorkRequestLogs GOLDENGATE_DEPLOYMENT_READ