Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat richtlijnen voor het oplossen van problemen die zijn opgetreden bij het verifiëren van Azure SDK voor Java-toepassingen die lokaal worden uitgevoerd op ontwikkelcomputers, via verschillende TokenCredential implementaties. Voor meer informatie, zie Azure-verificatie in Java-ontwikkelomgevingen.
Problemen met AzureCliCredential oplossen
Wanneer u AzureCliCredential gebruikt, kunt u eventueel een try/catch toepassen voor CredentialUnavailableException. In de volgende tabel ziet u de fouten die met deze uitzondering worden aangegeven en methoden voor beperking:
| Foutmelding | Beschrijving | Mitigatie | 
|---|---|---|
| Azure CLI not installed | De Azure CLI is niet geïnstalleerd of kan niet worden gevonden. | - Zorg ervoor dat u de Azure CLI juist hebt geïnstalleerd. - Controleer of de installatielocatie is toegevoegd aan de PATHomgevingsvariabele. | 
| Please run 'az login' to set up account | Er is momenteel geen account aangemeld bij de Azure CLI of de aanmelding is verlopen. | - Meld u aan bij de Azure CLI met behulp van de az loginopdracht. Voor meer informatie, zie Aanmelden met Azure CLI.- Controleer of de Azure CLI tokens kan verkrijgen. Zie de volgende sectie voor meer informatie. | 
Controleer of de Azure CLI tokens kan verkrijgen
U kunt handmatig controleren of u de Azure CLI correct hebt geverifieerd en tokens kunt verkrijgen. Gebruik eerst de volgende opdracht om te controleren of het account momenteel is aangemeld bij de Azure CLI:
az account show
Nadat u hebt gecontroleerd of de Azure CLI het juiste account gebruikt, gebruikt u de volgende opdracht om te controleren of deze tokens voor dit account kan verkrijgen:
az account get-access-token \
    --output json \
    --resource https://management.core.windows.net
Waarschuwing
De uitvoer van deze opdracht bevat een geldig toegangstoken. Als u de beveiliging van accounts wilt voorkomen, deelt u dit toegangstoken niet.
Problemen met AzureDeveloperCliCredential oplossen
Wanneer u AzureDeveloperCliCredential gebruikt, kunt u eventueel een try/catch toepassen voor CredentialUnavailableException. In de volgende tabel ziet u de fouten die met deze uitzondering worden aangegeven en methoden voor beperking:
| Foutmelding | Beschrijving | Mitigatie | 
|---|---|---|
| Azure Developer CLI not installed | De Azure Developer CLI is niet geïnstalleerd of kan niet worden gevonden. | - Zorg ervoor dat je de Azure Developer CLI correct hebt geïnstalleerd. - Controleer of de installatielocatie is toegevoegd aan de PATHomgevingsvariabele. | 
| Please run 'azd auth login' to set up account | Er is momenteel geen account aangemeld bij de Azure Developer CLI of de aanmelding is verlopen. | - Meld u aan bij de Azure Developer CLI met behulp van de azd auth loginopdracht.- Controleer of de Azure Developer CLI tokens kan verkrijgen. Zie de volgende sectie voor meer informatie. | 
Controleer of de Azure Developer CLI tokens kan verkrijgen
U kunt handmatig controleren of u de Azure Developer CLI correct hebt geverifieerd en tokens kunt verkrijgen. Gebruik eerst de volgende opdracht om te controleren of het account momenteel is aangemeld bij de Azure Developer CLI:
azd config list
Nadat u hebt gecontroleerd of de Azure Developer CLI het juiste account gebruikt, kunt u de volgende opdracht gebruiken om te controleren of deze tokens voor dit account kan verkrijgen:
azd auth token --output json --scope https://management.core.windows.net/.default
Waarschuwing
De uitvoer van deze opdracht bevat een geldig toegangstoken. Als u de beveiliging van accounts wilt voorkomen, deelt u dit toegangstoken niet.
Problemen met AzurePowerShellCredential oplossen
Wanneer u AzurePowerShellCredential gebruikt, kunt u eventueel een try/catch toepassen voor CredentialUnavailableException. In de volgende tabel ziet u de fouten die met deze uitzondering worden aangegeven en methoden voor beperking:
| Foutmelding | Beschrijving | Mitigatie | 
|---|---|---|
| PowerShell isn't installed. | Er is geen lokale installatie van PowerShell gevonden. | Zorg ervoor dat u PowerShell correct op de machine hebt geïnstalleerd. | 
| Az.Account module >= 2.2.0 isn't installed. | De Az.Accountmodule die nodig is voor authenticatie in Azure PowerShell is niet geïnstalleerd. | Installeer de nieuwste Az.Accountmodule. Zie Azure PowerShell installeren voor meer informatie. | 
| Please run 'Connect-AzAccount' to set up account. | Er is momenteel geen account aangemeld bij Azure PowerShell. | - Meld u aan bij Azure PowerShell met behulp van het Connect-AzAccountcommando. Zie voor meer informatie Aanmelden met Azure PowerShell- Controleer of Azure PowerShell tokens kan verkrijgen. Zie de volgende sectie voor meer informatie. | 
Controleren of Azure PowerShell tokens kan verkrijgen
U kunt handmatig controleren of u Azure PowerShell correct hebt geverifieerd en tokens kunt verkrijgen. Gebruik eerst de volgende opdracht om te controleren of het account momenteel is aangemeld bij de Azure CLI:
Get-AzContext
Met deze opdracht wordt uitvoer geproduceerd die vergelijkbaar is met het volgende voorbeeld:
Name                                     Account             SubscriptionName    Environment         TenantId
----                                     -------             ----------------    -----------         --------
Subscription1 (xxxxxxxx-xxxx-xxxx-xxx... test@outlook.com    Subscription1       AzureCloud          xxxxxxxx-x...
Nadat u hebt gecontroleerd of Azure PowerShell het juiste account gebruikt, kunt u de volgende opdracht gebruiken om te controleren of het tokens voor dit account kan verkrijgen.
Get-AzAccessToken -ResourceUrl "https://management.core.windows.net"
Waarschuwing
De uitvoer van deze opdracht bevat een geldig toegangstoken. Als u de beveiliging van accounts wilt voorkomen, deelt u dit toegangstoken niet.
Problemen met VisualStudioCodeCredential oplossen
Notitie
Het is een bekend probleem dat VisualStudioCodeCredential niet werkt met Azure Account-extensie versies die hoger zijn dan 0.9.11. Er wordt gewerkt aan een langetermijnoplossing voor dit probleem. Ondertussen kunt u zich authenticeren met de Azure CLI.
Wanneer u VisualStudioCodeCredential gebruikt, kunt u eventueel een try/catch toepassen voor CredentialUnavailableException. In de volgende tabel ziet u de fouten die met deze uitzondering worden aangegeven en methoden voor beperking:
Volgende stappen
Als de richtlijnen voor probleemoplossing in dit artikel niet helpen bij het oplossen van problemen wanneer u de Azure SDK voor Java-clientbibliotheken gebruikt, raden we u aan een probleem te melden in de Azure SDK voor Java GitHub-repository.