Partager via


az aks jwtauthenticator

Note

Cette référence fait partie de l’extension aks-preview pour Azure CLI (version 2.73.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az aks jwtauthenticator . Apprenez-en davantage sur les extensions.

Commandes pour gérer les authentificateurs JWT dans Azure Kubernetes Service.

Les authentificateurs JWT activent la validation de jeton JWT externe pour l’authentification Kubernetes. Pour plus d’informations, consultez https://aka.ms/aks-external-issuers-docs.

Commandes

Nom Description Type État
az aks jwtauthenticator add

Ajoutez un authentificateur JWT à un cluster managé.

Extension GA
az aks jwtauthenticator delete

Supprimez un authentificateur JWT d’un cluster managé.

Extension GA
az aks jwtauthenticator list

Répertoriez tous les authentificateurs JWT dans un cluster managé.

Extension GA
az aks jwtauthenticator show

Afficher les détails d’un authentificateur JWT dans un cluster managé.

Extension GA
az aks jwtauthenticator update

Mettez à jour un authentificateur JWT dans un cluster managé.

Extension GA

az aks jwtauthenticator add

Ajoutez un authentificateur JWT à un cluster managé.

Ajoute une nouvelle configuration d’authentificateur JWT au cluster managé pour la validation JWT externe. La configuration est appliquée au kube-apiserver pour activer l’authentification par jeton JWT.

az aks jwtauthenticator add --cluster-name
                            --config-file
                            --name
                            --resource-group
                            [--aks-custom-headers]
                            [--no-wait]

Exemples

Ajouter un authentificateur JWT à partir d’un fichier de configuration

az aks jwtauthenticator add -g MyResourceGroup --cluster-name MyCluster --name myjwt --config-file config.json

Paramètres obligatoires

--cluster-name

Nom du cluster géré.

--config-file

Chemin d’accès au fichier JSON contenant la configuration de l’authentificateur JWT.

Le fichier JSON doit contenir le schéma des propriétés d’un authentificateur JWT. Pour plus d’informations sur la configuration des propriétés d’un authentificateur JWT, reportez-vous à la documentation Kubernetes à l’adresse https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Veuillez noter que tous les champs disponibles dans la documentation Kubernetes ne sont pas pris en charge par AKS. Pour résoudre le problème, reportez-vous à la section https://aka.ms/aks-external-issuers-docs.

--name -n

Nom de l’authentificateur JWT (doit être unique dans le cluster).

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--aks-custom-headers

Envoyer des en-têtes personnalisés. Lorsqu’il est spécifié, le format doit être Key1=Value1,Key2=Value2.

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Propriété Valeur
Valeur par défaut: False
Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False

az aks jwtauthenticator delete

Supprimez un authentificateur JWT d’un cluster managé.

Supprime la configuration de l’authentificateur JWT du cluster managé et met à jour le serveur kube-api.

az aks jwtauthenticator delete --cluster-name
                               --name
                               --resource-group
                               [--aks-custom-headers]
                               [--no-wait]
                               [--yes]

Exemples

Supprimer un authentificateur JWT

az aks jwtauthenticator delete -g MyResourceGroup --cluster-name MyCluster --name myjwt

Paramètres obligatoires

--cluster-name

Nom du cluster géré.

--name -n

Nom de l’authentificateur JWT à supprimer.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--aks-custom-headers

Envoyer des en-têtes personnalisés. Lorsqu’il est spécifié, le format doit être Key1=Value1,Key2=Value2.

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Propriété Valeur
Valeur par défaut: False
--yes -y

N’invitez pas à confirmer.

Propriété Valeur
Valeur par défaut: False
Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False

az aks jwtauthenticator list

Répertoriez tous les authentificateurs JWT dans un cluster managé.

az aks jwtauthenticator list --cluster-name
                             --resource-group
                             [--aks-custom-headers]

Exemples

Répertorier tous les authentificateurs JWT dans un cluster

az aks jwtauthenticator list -g MyResourceGroup --cluster-name MyCluster

Paramètres obligatoires

--cluster-name

Nom du cluster géré.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--aks-custom-headers

Envoyer des en-têtes personnalisés. Lorsqu’il est spécifié, le format doit être Key1=Value1,Key2=Value2.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False

az aks jwtauthenticator show

Afficher les détails d’un authentificateur JWT dans un cluster managé.

az aks jwtauthenticator show --cluster-name
                             --name
                             --resource-group
                             [--aks-custom-headers]

Exemples

Afficher une configuration d’authentificateur JWT spécifique

az aks jwtauthenticator show -g MyResourceGroup --cluster-name MyCluster --name myjwt

Paramètres obligatoires

--cluster-name

Nom du cluster géré.

--name -n

Nom de l’authentificateur JWT à afficher.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--aks-custom-headers

Envoyer des en-têtes personnalisés. Lorsqu’il est spécifié, le format doit être Key1=Value1,Key2=Value2.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False

az aks jwtauthenticator update

Mettez à jour un authentificateur JWT dans un cluster managé.

Met à jour une configuration d’authentificateur JWT existante. La configuration entière sera remplacée par la configuration à partir du fichier fourni.

az aks jwtauthenticator update --cluster-name
                               --config-file
                               --name
                               --resource-group
                               [--aks-custom-headers]
                               [--no-wait]

Exemples

Mettre à jour une configuration d’authentificateur JWT

az aks jwtauthenticator update -g MyResourceGroup --cluster-name MyCluster --name myjwt --config-file updated-config.json

Paramètres obligatoires

--cluster-name

Nom du cluster géré.

--config-file

Chemin d’accès au fichier JSON contenant la configuration d’authentificateur JWT mise à jour.

Le fichier JSON doit contenir le schéma des propriétés d’un authentificateur JWT. Pour plus d’informations sur la configuration des propriétés d’un authentificateur JWT, reportez-vous à la documentation Kubernetes à l’adresse https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Veuillez noter que tous les champs disponibles dans la documentation Kubernetes ne sont pas pris en charge par AKS. Pour résoudre le problème, reportez-vous à la section https://aka.ms/aks-external-issuers-docs.

--name -n

Nom de l’authentificateur JWT à mettre à jour.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>.

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--aks-custom-headers

Envoyer des en-têtes personnalisés. Quand elle est spécifiée, le format doit être Key1=Value1.

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Propriété Valeur
Valeur par défaut: False
Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False