Stratégies et droits d'accès OCC
Créez des stratégies IAM pour contrôler qui a accès aux données de mesure et de demande de capacité OCC, ainsi que le type d'accès de chaque groupe d'utilisateurs.
Pour les données de mesure dans OCC, il n'existe aucun moyen de restreindre l'accès en fonction des ID ressource. Vous pouvez utiliser le nom de famille control-center-family
et le type de ressource control-center-metrics
pour restreindre l'accès aux données de mesure dans leur ensemble.
Vous pouvez utiliser le nom de famille control-center-capacity-management-family et les types de ressource control-center-availability-catalogs
et control-center-capacity-requests
pour restreindre l'accès à Capacity Management.
Pour plus d'informations, reportez-vous à la section Exemples de stratégie.
Les utilisateurs du groupe Administrators
ont accès à toutes les ressources OCC et à toutes les données de mesure. Créez des stratégies pour que les utilisateurs disposent des droits nécessaires sur les données de mesure OCC.
Si vous ne connaissez pas les stratégies IAM, reportez-vous à Initiation aux stratégies.
Pour obtenir la liste complète des stratégies Oracle Cloud Infrastructure, reportez-vous à Référence de stratégie.
Cette section décrit les rubriques suivantes :
- Variables prises en charge
- Détails des combinaisons de verbe et de type de ressource
- Création d'une stratégie
- Exemples de stratégie
Pour utiliser OCC, créez une stratégie qui accorde les droits d'accès suivants à l'utilisateur ou aux groupes qui interagissent avec le service en conséquence.
Types de ressource et droits d'accès
Liste des types de ressource de centre de contrôle et des droits d'accès associés.
Pour affecter des droits d'accès à toutes les ressources de surveillance des mesures OCC, utilisez le type d'agrégation control-center-family.
Pour créer une demande de capacité, vous avez besoin de l'autorisation control-center-capacity-management-family.
Le tableau suivant répertorie toutes les ressources dans OCC :
Family Name | Ressources membre | Action affectée à l'utilisateur |
---|---|---|
control-center-family |
|
Inclut toutes les mesures du centre de contrôle et toutes les ressources membres futures d'une même famille. |
control-center-capacity-management-family |
|
Inclut toute la gestion des capacités du centre de contrôle et toutes les ressources futures des membres d'une même famille. |
Une stratégie qui utilise <verb> control-center-family
équivaut à écrire une stratégie avec une instruction <verb> <resource-type>
distincte pour chaque type de ressource individuel.
Type de ressource | Droits | Action affectée à l'utilisateur |
---|---|---|
control-center-metrics |
|
Lisez les espaces de noms de mesure, les noms de mesure et les valeurs de mesure OCC. |
control-center-availability-catalogs |
|
Lire et exporter les catalogues de disponibilité et les disponibilités. |
control-center-capacity-requests |
|
Créez, lisez, mettez à jour et supprimez des demandes de capacité. |
control-center-demand-signals |
|
Ajouter, lire, mettre à jour et supprimer la quantité demandée de ressources dans les demandes de capacité. |
Variables prises en charge
Vous pouvez utiliser des variables pour ajouter des conditions à une stratégie.
OCI Control Center prend en charge les variables suivantes :
- Entité : OCID (identificateur Oracle Cloud)
- Chaîne : texte à format libre.
- Liste : liste des entités ou des chaînes.
Reportez-vous à Variables générales pour toutes les demandes.
Les variables sont en minuscules et séparées par un trait d'union. Par exemple, target.tag-namespace.name
, target.display-name
. Ici, name
doit être unique et display-name
est la description.
Les variables requises sont fournies par le service OCI Control Center pour chaque demande. Les variables automatiques sont fournies par le moteur d'autorisation (dans le service avec le kit SDK pour un client lourd, ou sur le plan de données d'identité pour un client léger).
Variables requises | Type | Description : |
---|---|---|
target.compartment.id |
Entité (OCID) | OCID de la ressource principale de la demande. |
request.operation |
Chaîne | ID de l'opération (par exemple, GetUser ) pour la demande. |
target.resource.kind |
Chaîne | Nom de catégorie de la ressource principale de la demande. |
Variables automatiques | Type | Description : |
---|---|---|
request.user.id |
Entité (OCID) | OCID de l'utilisateur à l'origine de la demande. |
request.groups.id |
Liste des entités (OCID) | OCID des groupes auxquels appartient l'utilisateur demandeur. |
target.compartment.name |
Chaîne | Nom du compartiment indiqué dans target.compartment.id . |
target.tenant.id |
Entité (OCID) | OCID de l'ID de locataire cible. |
Variables dynamiques | Type | Description |
---|---|---|
request.principal.group.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur un groupe dont le principal est membre. |
request.principal.compartment.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur le compartiment qui contient le principal. |
target.resource.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur la ressource cible. (Calculé en fonction de tagSlug fourni par le service à chaque demande). |
target.resource.compartment.tag.<tagNS>.<tagKey> |
Chaîne | Valeur de chaque balise sur le compartiment contenant la ressource cible. (Calculé en fonction de tagSlug fourni par le service à chaque demande). |
Voici la liste des sources disponibles pour les variables :
- Demande : provient de l'entrée de la demande.
- Dérivé : provient de la demande.
- Stocké : provient du service, entrée conservée.
- Calculé : calculé à partir des données de service.
Détails des combinaisons de verbe et de type de ressource
Identifiez les droits d'accès et les opérations d'API couverts par chaque verbe pour les ressources Control Center.
Le niveau d'accès est cumulatif à mesure que vous passez d'un verbe à l'autre, dans l'ordre suivant : inspect
, read
, use
, manage
. Le signe plus (+)
dans une cellule du tableau indique un accès incrémentiel par rapport à la cellule précédente, no extra
indique l'absence d'accès incrémentiel.
Pour plus d'informations sur l'octroi d'accès, reportez-vous à Droits d'accès.
Ce tableau répertorie les droits d'accès et les opérations d'API couverts par chaque verbe pour la ressource control-center-metrics
.
Verbs | Droits | API couvertes | Description : |
---|---|---|---|
inspect |
|
|
Les mesures sont regroupées dans des espaces de noms. Répertoriez tous les espaces de noms. Obtenez la liste des mesures dans un espace de noms spécifique. |
read |
|
|
Obtenez des données (valeurs) pour une mesure dans un espace de noms spécifique. |
use |
|
|
|
manage |
|
|
Ce tableau répertorie les droits d'accès et les opérations d'API couverts par chaque verbe pour la ressource control-center-availability-catalogs
.
Verbes | Droits d'accès | API couvertes | Description |
---|---|---|---|
inspect |
CONTROL_CENTER_AVAILABILITY_CATALOG_INSPECT |
|
Répertorie tous les catalogues de disponibilité. |
read |
|
|
Obtenez les détails du catalogue de disponibilité. Renvoie le contenu binaire du catalogue de disponibilité. Répertoriez les disponibilités dans un catalogue de disponibilité. |
Ce tableau répertorie les droits d'accès et les opérations d'API couverts par chaque verbe pour la ressource control-center-capacity-requests
.
Verbes | Droits d'accès | API couvertes | Description |
---|---|---|---|
inspect |
CONTROL_CENTER_CAPACITY_REQUEST_INSPECT |
|
Répertorie toutes les demandes de capacité. |
read |
|
|
Obtenir les détails de la demande de capacité. |
use |
|
|
Mettez à jour la demande de capacité. |
manage |
|
|
Créez une demande de capacité. Supprimez une ressource de demande de capacité. |
Ce tableau répertorie les droits d'accès et les opérations d'API couverts par chaque verbe pour la ressource control-center-demand-signals
.
Verbes | Droits d'accès | API couvertes | Description |
---|---|---|---|
inspect |
CONTROL_CENTER_DEMAND_SIGNALS_INSPECT |
|
Répertorie toutes les ressources d'une demande de capacité. |
read |
|
|
Obtenez des détails sur les ressources dans une demande de capacité. |
use |
|
|
Mettez à jour le nom d'une demande de capacité. Modifier la quantité demandée de ressources dans une demande de capacité. |
manage |
|
|
Ajoutez une ressource dans une demande de capacité. Supprimez une ressource dans une demande de capacité. |
Droits d'accès requis pour chaque opération d'API
Le tableau suivant répertorie les opérations d'API dans un ordre logique.
Pour plus d'informations, reportez-vous à Droits d'accès.Opération d'API | Droits d'accès requis pour utiliser l'opération |
---|---|
ListNamespaces |
CONTROL_CENTER_METRICS_INSPECT |
ListMetricProperties |
CONTROL_CENTER_METRICS_INSPECT |
RequestSummarizedMetricData |
CONTROL_CENTER_METRICS_READ |
ListOccAvailabilityCatalogs |
CONTROL_CENTER_AVAILABILITY_CATALOG_INSPECT |
GetOccAvailabilityCatalog |
CONTROL_CENTER_AVAILABILITY_CATALOG_READ |
GetOccAvailabilityCatalogContent |
CONTROL_CENTER_AVAILABILITY_CATALOG_READ |
ListOccAvailabilities |
CONTROL_CENTER_AVAILABILITY_CATALOG_READ |
CreateOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_CREATE |
DeleteOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_DELETE |
UpdateOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_UPDATE |
ListOccCapacityRequests |
CONTROL_CENTER_CAPACITY_REQUEST_INSPECT |
GetOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_READ |
CreateOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_CREATE |
DeleteOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_DELETE |
PatchOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_UPDATE |
UpdateOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_UPDATE |
ListOccDemandSignals |
CONTROL_CENTER_DEMAND_SIGNAL_INSPECT |
GetOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_READ |
Création d'une stratégie
Pour créer une stratégie dans la console, procédez comme suit :
Pour savoir comment créer et gérer des stratégies à l'aide de la console ou de l'API, reportez-vous à Gestion des stratégies.
Pour obtenir la liste complète de toutes les stratégies dans Oracle Cloud Infrastructure, reportez-vous à Référence de stratégie et à Stratégies courantes.
Exemples de stratégie
Les stratégies OCC sont requises pour afficher les données de mesure OCC.
Pour obtenir des instructions sur la création de stratégies à l'aide de la console, reportez-vous à Création d'une stratégie.
Pour plus de détails sur la syntaxe, reportez-vous à Syntaxe de stratégie.
Les exemples de stratégie suivants sont fournis :
Permet au groupe de répertorier les mesures et de lire les données de mesure.
Allow group <group name> to use control-center-metrics in tenancy
Permet au groupe de gérer les demandes de capacité.
Allow group customeradmin to manage control-center-capacity-request in tenancy
OCC - Politiques familiales
Créez cette stratégie dans votre location, pour autoriser un utilisateur ou pour lire toutes les mesures dans OCC :
Allow <user> to read control-center-family in tenancy
OCC - Stratégies d'intégration de la gestion des capacités
Créez les stratégies suivantes dans votre location pour utiliser les fonctionnalités de gestion de la capacité.
allow group <group-name> to manage control-center-capacity-requests in tenancy
allow group <group-name> to read control-center-availability-catalogs in tenancy
define tenancy operator as ocid1.tenancy.oc1..aaaaaaaagkbzgg6lpzrf47xzy4rjoxg4de6ncfiq2rncmjiujvy2hjgxvziqy
define group ccm-operators as ocid1.group.oc1..aaaaaaaay7y5a5tifmzcaa6ucaljuxyf5qvoghcn2lk4l3gxzvmiow7xaa6q
admit group ccm-operators of tenancy operator to use control-center-capacity-requests in tenancy
Ici, <group-name>
correspond à tout groupe d'utilisateurs de la location client utilisé pour la gestion de la capacité. Les stratégies liées à la location d'opérateur et au groupe ccm-operators permettent aux opérateurs OCI de traiter les demandes de capacité créées par les clients.