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 PATH omgevingsvariabele. |
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 login opdracht. 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 PATH omgevingsvariabele. |
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 login opdracht. - 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.Account module die nodig is voor authenticatie in Azure PowerShell is niet geïnstalleerd. |
Installeer de nieuwste Az.Account module. 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-AzAccount commando. 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.