8.5. Le moins d’autorisations de privilège pour les commandes ROSA CLI
Il est possible de créer des rôles avec des autorisations qui adhèrent au principe du moindre privilège, dans lequel les utilisateurs qui leur ont attribué les rôles n’ont pas d’autres autorisations qui leur sont assignées en dehors de la portée de l’action spécifique qu’ils doivent effectuer. Ces stratégies ne contiennent que les autorisations minimales requises pour effectuer des actions spécifiques en utilisant l’interface de ligne de commande (CLI) de Red Hat OpenShift Service sur AWS (ROSA).
Bien que les politiques et les commandes présentées dans ce sujet fonctionnent en conjonction, vous pourriez avoir d’autres restrictions au sein de votre environnement AWS qui rendent les politiques de ces commandes insuffisantes pour vos besoins spécifiques. Le Red Hat fournit ces exemples comme base de référence, en supposant qu’aucune autre restriction AWS Identity and Access Management (IAM) n’est présente.
Consultez AWS Identity and Access Management dans la documentation AWS pour plus d’informations sur la configuration des autorisations, des stratégies et des rôles dans la console AWS.
8.5.1. Le moins d’autorisations de privilège pour les commandes ROSA CLI courantes Copier lienLien copié sur presse-papiers!
Les autorisations minimales suivantes pour les commandes ROSA CLI listées s’appliquent aux clusters HCP (HCP) et Classic.
8.5.1.1. Créer un fournisseur géré OpenID Connect (OIDC) Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour créer votre fournisseur OIDC géré en utilisant le mode automatique.
Entrée
rosa create oidc-config --mode auto
$ rosa create oidc-config --mode auto
La politique
8.5.1.2. Créer un fournisseur OpenID Connect non géré Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour créer votre fournisseur OIDC non géré en utilisant le mode automatique.
Entrée
rosa create oidc-config --mode auto --managed=false
$ rosa create oidc-config --mode auto --managed=false
La politique
8.5.1.3. Liste des rôles de votre compte Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour répertorier les rôles de votre compte.
Entrée
rosa list account-roles
$ rosa list account-roles
La politique
8.5.1.4. Liste de vos rôles d’opérateur Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour répertorier vos rôles d’opérateur.
Entrée
rosa list operator-roles
$ rosa list operator-roles
La politique
8.5.1.5. Liste de vos fournisseurs OIDC Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour répertorier vos fournisseurs OIDC.
Entrée
rosa list oidc-providers
$ rosa list oidc-providers
La politique
8.5.1.6. Contrôlez votre quota Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour vérifier votre quota.
Entrée
rosa verify quota
$ rosa verify quota
La politique
8.5.1.7. Supprimez votre configuration OIDC gérée Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour supprimer votre configuration OIDC gérée en utilisant le mode automatique.
Entrée
rosa delete oidc-config -–mode auto
$ rosa delete oidc-config -–mode auto
La politique
8.5.1.8. Effacer votre configuration OIDC non gérée Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour supprimer votre configuration OIDC non gérée en utilisant le mode automatique.
Entrée
rosa delete oidc-config -–mode auto
$ rosa delete oidc-config -–mode auto
La politique
8.5.2. Le moins d’autorisations de privilège pour ROSA commune avec les commandes HCP CLI Copier lienLien copié sur presse-papiers!
Les exemples suivants montrent les autorisations de privilèges les moins nécessaires pour les commandes ROSA CLI les plus courantes lors de la construction de ROSA avec des clusters de plans de contrôle hébergés (HCP).
8.5.2.1. Créer un cluster Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour créer ROSA avec des clusters HCP.
Entrée
rosa create cluster --hosted-cp
$ rosa create cluster --hosted-cp
La politique
8.5.2.2. Créez des rôles de compte et des rôles d’opérateur Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour créer des rôles de compte et d’opérateur en utilisant le mode automatique.
Entrée
rosa create account-roles --mode auto --hosted-cp
$ rosa create account-roles --mode auto --hosted-cp
La politique
8.5.2.3. Effacer les rôles de votre compte Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour supprimer les rôles de compte en mode automatique.
Entrée
rosa delete account-roles -–mode auto
$ rosa delete account-roles -–mode auto
La politique
8.5.2.4. Supprimez vos rôles d’opérateur Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour supprimer vos rôles d’opérateur en mode automatique.
Entrée
rosa delete operator-roles -–mode auto
$ rosa delete operator-roles -–mode auto
La politique
8.5.3. Le moins d’autorisations de privilège pour les commandes ROSA Classic CLI courantes Copier lienLien copié sur presse-papiers!
Les exemples suivants montrent les autorisations de privilèges les moins nécessaires pour les commandes ROSA CLI les plus courantes lors de la construction de clusters ROSA Classic.
8.5.3.1. Créer un cluster Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour créer un cluster ROSA Classic avec le moins d’autorisations de privilège.
Entrée
rosa create cluster
$ rosa create cluster
La politique
8.5.3.2. Créer des rôles de compte et des rôles d’opérateur Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour créer des rôles de compte et d’opérateur en mode 'auto'.
Entrée
rosa create account-roles --mode auto --classic
$ rosa create account-roles --mode auto --classic
La politique
8.5.3.3. Effacer les rôles de votre compte Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour supprimer les rôles de compte en mode automatique.
Entrée
rosa delete account-roles -–mode auto
$ rosa delete account-roles -–mode auto
La politique
8.5.3.4. Supprimez vos rôles d’opérateur Copier lienLien copié sur presse-papiers!
Exécutez la commande suivante avec les autorisations spécifiées pour supprimer les rôles Opérateur en mode automatique.
Entrée
rosa delete operator-roles -–mode auto
$ rosa delete operator-roles -–mode auto
La politique
8.5.4. Commandes ROSA CLI sans autorisation requise Copier lienLien copié sur presse-papiers!
Les commandes ROSA CLI suivantes ne nécessitent pas d’autorisations ou de stratégies pour s’exécuter. Au lieu de cela, ils nécessitent une clé d’accès et une clé secrète configurée ou un rôle joint.
Commande | Entrée |
---|---|
groupe de listes |
|
liste des versions |
|
décrire le cluster |
|
créer un administrateur |
|
liste des utilisateurs |
|
liste des mises à jour |
|
liste de configuration OIDC |
|
liste des fournisseurs d’identité |
|
liste des entrées |
|