Questa immagine mostra la sintassi di un'istruzione criteri, i verbi criteri supportati e alcuni esempi di tipi di risorse.

Le istruzioni dei criteri vengono scritte nella seguente sintassi:
Allow <subject> to <verb> <resource-type> in <location> where <conditions>
  • subject è un gruppo di utenti o istanze.
  • verb specifica il tipo di accesso (ispezionare, leggere, utente o gestire) concesso dal criterio per il quale viene concessa l'autorizzazione.
  • resource-type è una risorsa o un gruppo di risorse (ad esempio database, istanze di calcolo, volumi a blocchi) a cui l'oggetto può accedere.
  • location è il compartimento a cui si applica l'autorizzazione.
  • conditions consente di vincolare l'autorizzazione a un livello più granulare.
I verbi supportati sono:
  • inspect: possibilità di elencare le risorse
  • read: include inspect e consente di ottenere metadati specificati dall'utente o la risorsa effettiva.
  • use: include read e la possibilità di utilizzare le risorse esistenti (le azioni variano in base al tipo di risorsa)
  • manage: include tutte le autorizzazioni
Di seguito sono riportati alcuni esempi di tipi di risorse.
  • all-resources: qualsiasi risorsa
  • database-family: include db-systems, db-homes e databases
  • instance-family: include instances, instance-images, volume-attachments e console-histories
  • object-family: include buckets e objects
  • virtual-network-family: include vcn, subnet, route-tables, security-lists e dhcp-options
  • volume-family: include volumes, volume-attachments e volume-backups