Felsök anslutningsproblem med Azure Connected Machine Agent
Den här artikeln innehåller information om hur du felsöker problem som kan uppstå när du konfigurerar Azure Connected Machine-agenten för Windows eller Linux. Både de interaktiva installationsmetoderna och installationsmetoderna i stor skala när du konfigurerar anslutningen till tjänsten ingår. Allmän information finns i Översikt över Azure Arc-aktiverade servrar.
Agentfelkoder
Använd följande tabell för att identifiera och lösa problem när du konfigurerar Azure Connected Machine-agenten AZCM0000
med hjälp av felkoden ("0000" kan vara valfritt fyrsiffrigt nummer) som skrivs ut till konsolen eller skriptutdata.
Felkod | Trolig orsak | Föreslagen reparation |
---|---|---|
AZCM0000 | Åtgärden lyckades | Ej tillämpligt |
AZCM0001 | Ett okänt fel inträffade | Kontakta Microsoft Support för hjälp. |
AZCM0011 | Användaren avbröt åtgärden (CTRL+C) | Försök igen med föregående kommando. |
AZCM0012 | Åtkomsttoken är ogiltig | Om du autentiserar via åtkomsttoken hämtar du en ny token och försöker igen. Kontakta Microsoft Support om du autentiserar via tjänstens huvudnamn eller enhetsinloggningar. |
AZCM0016 | Obligatorisk parameter saknas | Granska felmeddelandet i utdata för att identifiera vilka parametrar som saknas. Kör för den fullständiga syntaxen för kommandot azcmagent <command> --help . |
AZCM0018 | Kommandot kördes utan administratörsbehörighet | Försök igen med kommandot i en upphöjd användarkontext (administratör/rot). |
AZCM0019 | Sökvägen till konfigurationsfilen är felaktig | Kontrollera att sökvägen till konfigurationsfilen är korrekt och försök igen. |
AZCM0023 | Värdet som anges för en parameter (argument) är ogiltigt | Mer specifik information finns i felmeddelandet. Se syntaxen för kommandot (azcmagent <command> --help ) för giltiga värden eller förväntat format för argumenten. |
AZCM0026 | Det finns ett fel i nätverkskonfigurationen eller så är vissa kritiska tjänster tillfälligt otillgängliga | Kontrollera om de nödvändiga slutpunkterna kan nås (till exempel kan värdnamn matchas, slutpunkter blockeras inte). Om nätverket har konfigurerats för Private Link-omfånget måste ett resurs-ID för Private Link-omfånget anges för registrering med hjälp av parametern --private-link-scope . |
AZCM0041 | De angivna autentiseringsuppgifterna är ogiltiga | För enhetsinloggningar kontrollerar du att det angivna användarkontot har åtkomst till klientorganisationen och prenumerationen där serverresursen ska skapas. För inloggningar med tjänstens huvudnamn kontrollerar du klient-ID och hemlighet för korrekthet, förfallodatum för hemligheten och att tjänstens huvudnamn kommer från samma klientorganisation där serverresursen skapas. |
AZCM0042 | Det gick inte att skapa den Azure Arc-aktiverade serverresursen | Granska felmeddelandet i utdata för att identifiera orsaken till att resursen inte har skapats och den föreslagna reparationen. Mer information finns i Nödvändiga behörigheter för ansluten datoragent för mer information. |
AZCM0043 | Det gick inte att ta bort den Azure Arc-aktiverade serverresursen | Kontrollera att användaren/tjänstens huvudnamn har behörighet att ta bort Azure Arc-aktiverad server/resurser i den angivna gruppen. Mer information finns i Behörigheter som krävs för den anslutna datorns agent. Om resursen inte längre finns i Azure använder du --force-local-only flaggan för att fortsätta. |
AZCM0044 | Det finns redan en resurs med samma namn | Ange ett annat namn för parametern --resource-name eller ta bort den befintliga Azure Arc-aktiverade servern i Azure och försök igen. |
AZCM0062 | Ett fel uppstod när servern skulle anslutas | Mer specifik information finns i felmeddelandet i utdata. Om felet uppstod efter att Azure-resursen skapades tar du bort den här resursen innan du försöker igen. |
AZCM0063 | Ett fel uppstod när servern skulle kopplas från | Mer specifik information finns i felmeddelandet i utdata. Om det här felet kvarstår tar du bort resursen i Azure och kör azcmagent disconnect --force-local-only sedan på servern. |
AZCM0067 | Datorn är redan ansluten till Azure | Kör azcmagent disconnect för att ta bort den aktuella anslutningen och försök sedan igen. |
AZCM0068 | Prenumerationsnamnet angavs och ett fel uppstod när motsvarande prenumerations-GUID skulle sökas upp. | Försök igen med prenumerations-GUID i stället för prenumerationsnamn. |
AZCM0061 AZCM0064 AZCM0065 AZCM0066 AZCM0070 |
Agenttjänsten svarar inte eller är inte tillgänglig | Kontrollera att kommandot körs i en upphöjd användarkontext (administratör/rot). Kontrollera att HIMDS-tjänsten körs (starta eller starta om HIMDS efter behov) och försök sedan med kommandot igen. |
AZCM0081 | Ett fel uppstod när det hanterade Identitetscertifikatet för Microsoft Entra laddades ned | Om det här meddelandet påträffas vid försök att ansluta servern till Azure kan agenten inte kommunicera med Azure Arc-tjänsten. Ta bort resursen i Azure och försök ansluta igen. |
AZCM0101 | Kommandot parsades inte korrekt | Kör azcmagent <command> --help för att granska kommandosyntaxen. |
AZCM0102 | Ett fel uppstod när datorns värdnamn skulle hämtas | Försök igen med kommandot och ange ett resursnamn (med parametern --resource-name eller -n). Använd endast alfanumeriska tecken, bindestreck och/eller understreck. Observera att resursnamnet inte kan sluta med ett bindestreck eller understreck. |
AZCM0103 | Ett fel uppstod när RSA-nycklar genererades | Kontakta Microsoft Support för hjälp. |
AZCM0105 | Ett fel uppstod när microsoft Entra-ID-certifikatet för hanterad identifiering laddades ned | Ta bort resursen som skapats i Azure och försök igen. |
AZCM0147- AZCM0152 |
Ett fel uppstod vid installation av Azcmagent i Windows | Mer specifik information finns i felmeddelandet i utdata. |
AZCM0127- AZCM0146 |
Ett fel uppstod vid installation av Azcmagent i Linux | Mer specifik information finns i felmeddelandet i utdata. |
AZCM0150 | Allmänt fel under installationen | Skicka in ett supportärende för att få hjälp. |
AZCM0153 | Systemplattformen stöds inte | Granska förutsättningarna för plattformar som stöds |
AZCM0154 | Versionen av PowerShell som är installerad på systemet är för gammal | Uppgradera till PowerShell 4 eller senare och försök igen. |
AZCM0155 | Användaren som kör installationsskriptet har inte administratörsbehörighet | Kör skriptet igen som administratör. |
AZCM0156 | Det gick inte att installera agenten | Bekräfta att datorn inte körs i Azure. Detaljerade fel kan hittas i installationsloggen på %TEMP%\installationlog.txt . |
AZCM0157 | Det går inte att ladda ned lagringsplatsmetadata för Microsoft Linux-programvarulagringsplatsen | Kontrollera om en brandvägg blockerar åtkomsten till packages.microsoft.com och försök igen. |
Utförlig agentlogg
Innan du följer felsökningsstegen som beskrivs senare i den här artikeln är den minsta information du behöver den utförliga loggen. Den innehåller utdata från azcmagent-verktygskommandona när det utförliga argumentet (-v) används. Loggfilerna skrivs till %ProgramData%\AzureConnectedMachineAgent\Log\azcmagent.log
för Windows och Linux till /var/opt/azcmagent/log/azcmagent.log
.
Windows
Följande är ett exempel på kommandot för att aktivera utförlig loggning med connected machine-agenten för Windows när du utför en interaktiv installation.
& "$env:ProgramFiles\AzureConnectedMachineAgent\azcmagent.exe" connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --verbose
Följande är ett exempel på kommandot för att aktivera utförlig loggning med Connected Machine-agenten för Windows när du utför en installation i stor skala med hjälp av ett huvudnamn för tjänsten.
& "$env:ProgramFiles\AzureConnectedMachineAgent\azcmagent.exe" connect `
--service-principal-id "{serviceprincipalAppID}" `
--service-principal-secret "{serviceprincipalPassword}" `
--resource-group "{ResourceGroupName}" `
--tenant-id "{tenantID}" `
--location "{resourceLocation}" `
--subscription-id "{subscriptionID}"
--verbose
Linux
Följande är ett exempel på kommandot för att aktivera utförlig loggning med connected machine-agenten för Linux när du utför en interaktiv installation.
Kommentar
Du måste ha rotåtkomstbehörigheter på Linux-datorer för att kunna köra azcmagent.
azcmagent connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --verbose
Följande är ett exempel på kommandot för att aktivera utförlig loggning med Connected Machine-agenten för Linux när du utför en installation i stor skala med hjälp av ett huvudnamn för tjänsten.
azcmagent connect \
--service-principal-id "{serviceprincipalAppID}" \
--service-principal-secret "{serviceprincipalPassword}" \
--resource-group "{ResourceGroupName}" \
--tenant-id "{tenantID}" \
--location "{resourceLocation}" \
--subscription-id "{subscriptionID}"
--verbose
Problem med agentanslutning till tjänst
I följande tabell visas några av de kända felen och förslag på hur du felsöker och löser dem.
Meddelande | Fel | Trolig orsak | Lösning |
---|---|---|---|
Det gick inte att hämta enhetsflödet för auktoriseringstoken | Error occurred while sending request for Device Authorization Code: Post https://login.windows.net/fb84ce97-b875-4d12-b031-ef5e7edf9c8e/oauth2/devicecode?api-version=1.0: dial tcp 40.126.9.7:443: connect: network is unreachable. |
Det går inte att nå login.windows.net slutpunkten |
Kör azcmagent-kontrollen för att se om en brandvägg blockerar åtkomsten till Microsoft Entra-ID. |
Det gick inte att hämta enhetsflödet för auktoriseringstoken | Error occurred while sending request for Device Authorization Code: Post https://login.windows.net/fb84ce97-b875-4d12-b031-ef5e7edf9c8e/oauth2/devicecode?api-version=1.0: dial tcp 40.126.9.7:443: connect: network is Forbidden . |
Proxy eller brandvägg blockerar åtkomsten till login.windows.net slutpunkten. |
Kör azcmagent-kontrollen för att se om en brandvägg blockerar åtkomsten till Microsoft Entra-ID. |
Det gick inte att hämta auktoriseringstoken från SPN | Failed to execute the refresh request. Error = 'Post https://login.windows.net/fb84ce97-b875-4d12-b031-ef5e7edf9c8e/oauth2/token?api-version=1.0: Forbidden' |
Proxy eller brandvägg blockerar åtkomsten till login.windows.net slutpunkten. |
Kör azcmagent-kontrollen för att se om en brandvägg blockerar åtkomsten till Microsoft Entra-ID. |
Det gick inte att hämta auktoriseringstoken från SPN | Invalid client secret is provided |
Felaktig eller ogiltig hemlighet för tjänstens huvudnamn. | Verifiera tjänstens huvudnamnshemlighet. |
Det gick inte att hämta auktoriseringstoken från SPN | Application with identifier 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' wasn't found in the directory 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant |
Felaktigt tjänstens huvudnamn och/eller klientorganisations-ID. | Kontrollera tjänstens huvudnamn och/eller klientorganisations-ID. |
Hämta ARM-resurssvar | The client 'username@domain.com' with object id 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' does not have authorization to perform action 'Microsoft.HybridCompute/machines/read' over scope '/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/MSJC01' or the scope is invalid. If access was recently granted, please refresh your credentials."}}" Status Code=403 |
Felaktiga autentiseringsuppgifter och/eller behörigheter | Kontrollera att du eller tjänstens huvudnamn är medlem i azure connected machine onboarding-rollen . |
Det gick inte att ansluta ARM-resursen till AzcmagentConnect | The subscription isn't registered to use namespace 'Microsoft.HybridCompute' |
Azure-resursprovidrar är inte registrerade. | Registrera resursprovidrar. |
Det gick inte att ansluta ARM-resursen till AzcmagentConnect | Get https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/MSJC01?api-version=2019-03-18-preview: Forbidden |
Proxyservern eller brandväggen blockerar åtkomsten till management.azure.com slutpunkten. |
Kör azcmagent-kontrollen för att se om en brandvägg blockerar åtkomsten till Azure Resource Manager. |
Nästa steg
Om du inte ser problemet här eller om du inte kan lösa problemet kan du prova någon av följande kanaler för mer support:
Få svar från Azure-experter via Microsoft Q&A.
Anslut med @AzureSupport, det officiella Microsoft Azure-kontot för att förbättra kundupplevelsen. Azure Support ansluter Azure-communityn till svar, support och experter.
Skapa en Azure Support incident. Gå till webbplatsen Azure Support och välj Hämta support.