Condividi tramite


AADSTS7000222 - Errore BadRequest o InvalidClientSecret

Questo articolo illustra come identificare e risolvere l'errore AADSTS7000222 (BadRequest o InvalidClientSecret) che si verifica quando si tenta di creare o aggiornare un cluster microsoft servizio Azure Kubernetes (servizio Azure Kubernetes).

Prerequisiti

Sintomi

Quando si tenta di creare o aggiornare un cluster del servizio Azure Kubernetes, viene visualizzato uno dei messaggi di errore seguenti.

Codice di errore Message
BadRequest Le credenziali in ServicePrincipalProfile non sono valide. Per altri dettagli, vedere https://aka.ms/aks-sp-help . (Dettagli: adal: richiesta di aggiornamento non riuscita. Codice di stato = '401'. Corpo della risposta: {"error": "invalid_client", "error_description": "AADSTS7000222: le chiavi segrete client fornite per l'app '<application-id>' sono scadute. Visitare il portale di Azure per creare nuove chiavi per l'app: https://aka.ms/NewClientSecreto prendere in considerazione l'uso delle credenziali del certificato per una maggiore sicurezza: https://aka.ms/certCreds".
InvalidClientSecret L'autenticazione del cliente non è valida per tenant: <tenant-id>: adal: richiesta di aggiornamento non riuscita. Codice di stato = '401'. Corpo della risposta: {"error": "invalid_client", "error_description": "AADSTS7000222: le chiavi segrete client fornite per l'app '<application-id>' sono scadute. Visitare il portale di Azure per creare nuove chiavi per l'app: https://aka.ms/NewClientSecreto prendere in considerazione l'uso delle credenziali del certificato per una maggiore sicurezza: https://aka.ms/certCreds".

Causa

Il problema che genera questo avviso dell'entità servizio si verifica in genere per uno dei motivi seguenti:

  • Il segreto client è scaduto.

  • Sono state fornite credenziali non corrette.

  • L'entità servizio non esiste all'interno del tenant microsoft Entra ID della sottoscrizione.

Verificare la causa

Eseguire il codice dell'interfaccia della riga di comando di Azure seguente per recuperare il profilo dell'entità servizio per il cluster del servizio Azure Kubernetes e controllare la data di scadenza dell'entità servizio:

SP_ID=$(az aks show --resource-group <rg-name> \
    --name <aks-cluster-name> \
    --query servicePrincipalProfile.clientId \
    --output tsv)
az ad app credential list --id "$SP_ID"

In alternativa, è possibile verificare che il nome e il segreto dell'entità servizio siano corretti e non siano scaduti. A tale scopo, effettuare i passaggi seguenti:

  1. Nel portale di Azure, cercare e selezionare Microsoft Entra ID.

  2. Nel riquadro di spostamento di Microsoft Entra ID selezionare Registrazioni app.

  3. Nella scheda Applicazioni di proprietà selezionare l'applicazione interessata.

  4. Trovare il nome dell'entità servizio e le informazioni segrete e verificare che le informazioni siano corrette e correnti.

Soluzione

  1. Nell'articolo Aggiornare o ruotare le credenziali per un cluster del servizio Azure Kubernetes seguire le istruzioni riportate in una delle sezioni di articolo seguenti, in base alle esigenze:

  2. Usando le nuove credenziali dell'entità servizio, seguire le istruzioni nella sezione Aggiornare il cluster del servizio Azure Kubernetes con le credenziali dell'entità servizio di tale articolo.

Ulteriori informazioni

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.