Stratégies IAM pour les groupes de positionnement de cluster
Ecrivez des stratégies IAM pour contrôler l'accès au service Cluster Placement Groups.
Types de ressource
cluster-placement-group
cluster-placement-groups
Variables prises en charge
Les groupes de positionnement de cluster prennent en charge toutes les variables générales, ainsi que celles répertoriées ici. Pour plus d'informations sur les variables générales prises en charge par les services Oracle Cloud Infrastructure, reportez-vous à Variables générales pour toutes les demandes.
Variable | Type de variable | Commentaires |
---|---|---|
target.cluster-placement-group.id
|
Entité | Utilisez cette variable pour déterminer si les opérations doivent être autorisées sur un groupe de placement de cluster spécifique en réponse à une demande de lecture, de mise à jour, de suppression ou de déplacement d'un groupe de placement de cluster, ou pour visualiser les informations relatives aux demandes de travail d'un groupe de placement de cluster. |
target.cluster-placement-group.name
|
String | Utilisez cette variable pour déterminer si les opérations doivent être autorisées sur un groupe de placement de cluster spécifique en réponse à une demande de lecture, de mise à jour, de suppression ou de déplacement d'un groupe de placement de cluster, ou pour visualiser les informations relatives aux demandes de travail d'un groupe de placement de cluster. Cette variable ne peut pas être utilisée pour déterminer si des opérations doivent être autorisées sur un groupe de placement de cluster spécifique en réponse à une demande de création d'une ressource dans un groupe de placement de cluster spécifique. |
Détails des combinaisons de verbe et de type de ressource
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, tandis que la mention no extra
n'indique aucun accès incrémentiel.
Par exemple, le verbe read
pour le type de ressource cluster-placement-group
inclut les mêmes droits d'accès et opérations d'API que le verbe inspect
, mais ajoute l'opération d'API GetClusterPlacementGroup
. De même, le verbe manage
pour le type de ressource cluster-placement-group
accorde encore plus de droits d'accès que use
. Pour le type de ressource cluster-placement-group
, le verbe manage
inclut les mêmes droits d'accès et opérations d'API que le verbe use
, plus les droits d'accès CLUSTER_PLACEMENT_GROUP_CREATE
, CLUSTER_PLACEMENT_GROUP_UPDATE
, CLUSTER_PLACEMENT_GROUP_DELETE
et CLUSTER_PLACEMENT_GROUP_MOVE
, ainsi que plusieurs opérations d'API (CreateClusterPlacementGroup
, UpdateClusterPlacementGroup
, DeleteClusterPlacementGroup
et ChangeClusterPlacementGroupCompartment
).
groupe de placement de cluster
Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspecter |
CLUSTER_PLACEMENT_GROUP_INSPECT |
|
Aucune |
lu |
INSPECTER + CLUSTER_PLACEMENT_GROUP_READ |
INSPECTER +
|
Aucune |
utiliser |
LIRE + CLUSTER_PLACEMENT_GROUP_USE |
no extra |
Aucune |
gestion |
USE + CLUSTER_PLACEMENT_GROUP_CREATE CLUSTER_PLACEMENT_GROUP_UPDATE CLUSTER_PLACEMENT_GROUP_DELETE CLUSTER_PLACEMENT_GROUP_MOVE |
USE +
|
|
Droits d'accès requis pour chaque opération d'API
Le tableau suivant présente les opérations d'API dans un ordre logique.
Pour plus d'informations sur les droits d'accès, reportez-vous à Droits d'accès.
Opération d'API | Droits d'accès requis pour utiliser l'opération |
---|---|
ListClusterPlacementGroups
|
CLUSTER_PLACEMENT_GROUP_INSPECT |
GetClusterPlacementGroup
|
CLUSTER_PLACEMENT_GROUP_READ |
CreateClusterPlacementGroup
|
CLUSTER_PLACEMENT_GROUP_CREATE |
UpdateClusterPlacementGroup
|
CLUSTER_PLACEMENT_GROUP_UPDATE |
DeleteClusterPlacementGroup
|
CLUSTER_PLACEMENT_GROUP_DELETE |
ChangeClusterPlacementGroupCompartment
|
CLUSTER_PLACEMENT_GROUP_MOVE |
DeactivateClusterPlacementGroup |
CLUSTER_PLACEMENT_GROUP_UPDATE |
ActivateClusterPlacementGroup |
CLUSTER_PLACEMENT_GROUP_UPDATE |
Exemples de stratégie
Voici quelques exemples de stratégie Cluster Placement Groups :
-
Autorisez les utilisateurs du groupe
NetworkAdmins
à créer et à mettre à jour toutes les ressources de groupes de positionnement de cluster dans l'ensemble de la location :Allow group NetworkAdmins to manage cluster-placement-groups in tenancy
-
Autorisez les utilisateurs du groupe
ClusterPlacementGroupUsers
à créer des ressources dans des groupes de placement de cluster dans l'ensemble de la location :Allow group ClusterPlacementGroupUsers to use cluster-placement-groups in tenancy
-
Autorisez les utilisateurs du groupe
NetworkAdmins
à répertorier les ressources des groupes de placement de cluster dans l'ensemble de la location :Allow group NetworkAdmins to inspect all-resources in tenancy
-
Autorisez les utilisateurs du groupe
NetworkAdmins
à supprimer toutes les ressources des groupes de positionnement de cluster dans l'ensemble de la location :Allow group NetworkAdmins to manage cluster-placement-groups in tenancy Allow group NetworkAdmins to inspect all-resources in tenancy
Pour créer une instance ou un volume de blocs dans un groupe de placement de cluster, les utilisateurs ont besoin des droits d'accès suivants pour les autres ressources Oracle Cloud Infrastructure :
- Gestion des instances
- Lire les instances
- Lire les modules d'extension d'agent d'instance (agent Oracle Cloud)
- Gérer les volumes de blocs
- Lire les volumes de blocs
- Inspecter des demandes de travail
- Utiliser des groupes de placement de cluster
Pour en savoir plus, reportez-vous à Détails des services de base.