Esta imagem mostra a sintaxe de uma instrução de política, os verbos de política suportados e alguns exemplos de tipos de recursos.

Você escreve instruções de política na seguinte sintaxe:
Allow <subject> to <verb> <resource-type> in <location> where <conditions>
  • subject é um grupo de usuários ou instâncias.
  • verb especifica o tipo de acesso (inspecionar, ler, usuário ou gerenciar) ao qual a política concede permissão.
  • resource-type é um recurso ou grupo de recursos (como bancos de dados, instâncias de computação, volumes em blocos) que o assunto pode acessar.
  • location é o compartimento ao qual a permissão se aplica.
  • conditions permite restringir a permissão em um nível mais granular.
Os verbos suportados são:
  • inspect: Capacidade de listar recursos
  • read: Inclui inspect, mais a capacidade de obter metadados especificados pelo usuário ou o recurso real
  • use: Inclui read, além da capacidade de trabalhar com recursos existentes (as ações variam por tipo de recurso)
  • manage: Inclui todas as permissões
Veja a seguir alguns exemplos de tipos de recursos:
  • all-resources: Qualquer recurso
  • database-family: Inclui db-systems, db-homes e databases
  • instance-family: Inclui instances, instance-images, volume-attachments e console-histories
  • object-family: Inclui buckets e objects
  • virtual-network-family: Inclui vcn, subnet, route-tables, security-lists e dhcp-options
  • volume-family: Inclui volumes, volume-attachments e volume-backups