Politiques relatives aux bureaux sécurisés
Chaque service d'Oracle Cloud Infrastructure est intégré avec le service de gestion des identités et des accès (IAM) aux fins d'authentification et d'autorisation, pour toutes les interfaces (console, SDK ou interface de ligne de commande et API REST).
Par exemple, des politiques pour les ordinateurs de bureau sécurisés et des informations sur les groupes dynamiques requis, voir Création de politiques pour le service et Création de politiques pour l'autorisation d'utilisateur.
L'administrateur de la location doit créer des politiques au niveau de la location ou du compartiment pour autoriser les bureaux sécurisés et utiliser les ressources dont il a besoin. Ils doivent également configurer des groupes, des compartiments et des politiques qui contrôlent l'accès des utilisateurs au service. Voir Création de politiques pour le service et Création de politiques pour l'autorisation d'utilisateur.
Pour une présentation des politiques, voir Configuration des politiques.
La création d'une politique nécessite des privilèges appropriés. Communiquez avec l'administrateur de la location pour obtenir les privilèges ou pour qu'il crée les politiques pour vous.
Politiques IAM requises
Dans le compartiment racine
Allow dynamic-group <dynamic-group> to {DOMAIN_INSPECT, DOMAIN_READ} in tenancy
Allow dynamic-group <dynamic-group> to inspect users in tenancy
Allow dynamic-group <dynamic-group> to inspect compartments in tenancy
Allow dynamic-group <dynamic-group> to use tag-namespaces in tenancy
Dans le compartiment racine ou le compartiment au-dessus des compartiments du groupe de bureaux que vous gérezAllow dynamic-group <dynamic-group> to use virtual-network-family in compartment <desktops-network-compartment>
Allow dynamic-group <dynamic-group> to {VCN_ATTACH, VCN_DETACH} in compartment <desktops-network-compartment>
Allow dynamic-group <dynamic-group> to manage virtual-network-family in compartment <desktop-compartment>
Allow dynamic-group <dynamic-group> to read instance-images in compartment <image-compartment>
Allow dynamic-group <dynamic-group> to manage instance-family in compartment <desktop-compartment>
Allow dynamic-group <dynamic-group> to manage volume-family in compartment <desktop-compartment>
Allow dynamic-group <dynamic-group> to manage dedicated-vm-hosts in compartment <desktop-compartment>
Allow dynamic-group <dynamic-group> to manage orm-family in compartment <desktop-compartment>
Allow dynamic-group <dynamic-group> to {VNIC_CREATE, VNIC_DELETE} in compartment <desktop-compartment>
Allow dynamic-group <dynamic-group> to manage instance-configurations in compartment <desktop-compartment>
- Si <desktops-network-compartment> n'est pas un enfant des compartiments situés au-dessus des compartiments du groupe d'ordinateurs de bureau, la politique doit être spécifiée dans le compartiment racine.
- Si vous prévoyez de créer des groupes d'ordinateurs de bureau privés, des politiques supplémentaires peuvent être nécessaires. Pour plus d'informations, voir Activation de l'accès privé au bureau.
Pour l'administrateur de bureau
Allow group <desktop-administrators> to manage desktop-pool-family in compartment <desktop-compartment>
Allow group <desktop-administrators> to read all-resources in compartment <desktop-compartment>
Allow group <desktop-administrators> to use virtual-network-family in compartment <desktops-network-compartment>
Allow group <desktop-administrators> to use instance-images in compartment <images-compartment>
Pour l'utilisateur du bureau
Tous les groupes d'ordinateurs de bureau d'un compartiment :
Allow group <desktop-users> to use published-desktops in compartment <desktop-compartment>
Groupes de bureaux spécifiques dans un compartiment :
Allow group <desktop-users> to use published-desktops in compartment <desktop-compartment>
where all {target.desktoppool.name = '<pool_name>', target.desktoppool.id = '<pool_ocid>'}
Détails des politiques pour les ordinateurs de bureau sécurisés
Dans un énoncé de politique, vous utilisez des verbes, des types de ressource et des variables pour accorder l'accès aux services et aux ressources. Vous pouvez également utiliser des autorisations ou des opérations d'API pour réduire la portée de l'accès accordé par un verbe particulier.
Pour plus d'informations sur les autorisations, voir Autorisations.
Type de ressource agrégé
desktop-pool-family
Types de ressource individuels
desktop-pool
desktop
Variables prises en charge
Opérations pour ce type de ressource... |
Peut utiliser ces variables... |
Type de variable |
Commentaires |
---|---|---|---|
desktop-pool |
target.desktopPool.id |
Entité (OCID) | |
desktop |
target.desktop.id |
Entité (OCID) |
Informations détaillées sur les combinaisons de verbe et de type de ressource
Les tableaux suivants présentent les autorisations et les opérations d'API couvertes par chaque verbe. Le niveau d'accès est cumulatif depuis inspect
> read
> use
> manage
. Un signe plus (+) dans une cellule de tableau indique un accès incrémentiel par rapport à la cellule directement au-dessus, alors que la mention "aucun accès supplémentaire" indique qu'il n'y a aucun accès incrémentiel.
Verbes | Permissions | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect |
|
|
aucune |
lire |
INSPECT +
|
|
aucune |
use |
READ + |
|
aucune |
manage |
USE +
|
|
aucune |
Verbes | Permissions | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect |
|
|
aucune |
lire |
INSPECT +
|
|
aucune |
use |
READ +
|
|
aucune |
manage |
USE +
|
|
aucune |
Autorisations requises pour chaque opération d'API
Opérations d'API | Autorisations requises pour utiliser l'opération |
---|---|
ListDesktopPools |
DESKTOP_POOL_INSPECT |
CreateDesktopPool |
DESKTOP_POOL_CREATE |
GetDesktopPool |
DESKTOP_POOL_READ |
DeleteDesktopPool |
DESKTOP_POOL_DELETE |
UpdateDesktopPool |
DESKTOP_POOL_UPDATE |
ChangeDesktopPoolCompartment |
DESKTOP_POOL_MOVE |
StartDesktopPool |
DESKTOP_POOL_UPDATE |
StopDesktopPool |
DESKTOP_POOL_UPDATE |
ListDesktopPoolVolumes |
DESKTOP_POOL_READ |
ListDesktopPoolDesktops |
DESKTOP_POOL_READ |
ListDesktopPoolErrors |
DESKTOP_POOL_READ |
ListDesktops |
DESKTOP_INSPECT |
GetDesktop |
DESKTOP_READ |
DeleteDesktop |
DESKTOP_DELETE |
UpdateDesktop |
DESKTOP_UPDATE |
StartDesktop |
DESKTOP_UPDATE |
StopDesktop |
DESKTOP_UPDATE |
ListDesktopErrors |
DESKTOP_READ |