Cette image présente la syntaxe d'une instruction de stratégie, les verbes pris en charge et quelques exemples de types de ressource.

Vous écrivez des instructions de stratégie dans la syntaxe suivante :
Allow <subject> to <verb> <resource-type> in <location> where <conditions>
  • subject est un groupe d'utilisateurs ou d'instances.
  • verb indique le type d'accès (inspection, lecture, utilisateur ou gestion) auquel la stratégie octroie un droit d'accès.
  • resource-type est une ressource ou un groupe de ressources (comme des bases de données, des instances de calcul ou des volumes de blocs) auxquelles le sujet peut accéder.
  • location est le compartiment auquel l'autorisation s'applique.
  • conditions vous permet de limiter l'autorisation à un niveau plus précis.
Les verbes pris en charge sont les suivants :
  • inspect: Possibilité d'énumérer les ressources
  • read: inclut inspect, ainsi que la possibilité d'obtenir des métadonnées spécifiées par l'utilisateur ou la ressource réelle.
  • use: inclut read, plus la possibilité de travailler avec les ressources existantes (les actions varient en fonction du type de ressource)
  • manage: inclut tous les droits d'accès.
Voici quelques exemples de types de ressources :
  • all-resources: n'importe quelle ressource
  • database-family: inclut db-systems, db-homes et databases.
  • instance-family: inclut instances, instance-images, volume-attachments et console-histories.
  • object-family: inclut buckets et objects.
  • virtual-network-family: inclut vcn, subnet, route-tables, security-lists et dhcp-options
  • volume-family: inclut volumes, volume-attachments et volume-backups.