Megosztás a következőn keresztül:


Azure Resource Manager számítási feladat identitásszolgáltatás-kapcsolatának hibaelhárítása

Segítség a számítási feladatok identitásszolgáltatás-kapcsolataival kapcsolatos gyakori problémák hibakereséséhez. Azt is megtudhatja, hogyan hozhat létre manuálisan szolgáltatáskapcsolatot, ha szükséges.

Hibaelhárítási ellenőrzőlista

A számítási feladatok identitásszolgáltatás-kapcsolataival kapcsolatos problémák elhárításához használja az alábbi ellenőrzőlistát:

  • Tekintse át a folyamatfeladatokat, és győződjön meg arról, hogy támogatják a számítási feladatok identitását.
  • Ellenőrizze, hogy a számítási feladatok identitásának összevonása aktív-e a bérlő számára.
  • Ellenőrizze a kiállító URL-címét és az összevonás tárgyát a pontosság érdekében.

A következő szakaszok ismertetik a problémákat és azok megoldásának módját.

Folyamatfeladatok áttekintése

Nem minden folyamatfeladat támogatja a számítási feladatok identitását. Konkrétan csak az Azure Resource Manager szolgáltatáskapcsolati tulajdonságai használják a tevékenységprofil-identitás összevonását. Az alábbi táblázat az Azure DevOpshoz tartozó feladatok számítási feladatok identitás-összevonási támogatását sorolja fel. A Marketplace-ről telepített feladatok esetében forduljon a bővítmény közzétevőjéhez támogatásért.

Task Számítási feladatok identitás-összevonásának támogatása
AutomatedAnalysis@0 I
AzureAppServiceManage@0 I
AzureAppServiceSettings@1 I
AzureCLI@1 I
AzureCLI@2 I
AzureCloudPowerShellDeployment@1 AzureCloudPowerShellDeployment@2 használata
AzureCloudPowerShellDeployment@2 I
AzureContainerApps@0 I
AzureContainerApps@1 I
AzureFileCopy@1 AzureFileCopy@6 használata
AzureFileCopy@2 AzureFileCopy@6 használata
AzureFileCopy@3 AzureFileCopy@6 használata
AzureFileCopy@4 AzureFileCopy@6 használata
AzureFileCopy@5 AzureFileCopy@6 használata
AzureFileCopy@6 I
AzureFunctionApp@1 I
AzureFunctionApp@2 I
AzureFunctionAppContainer@1 I
AzureFunctionOnKubernetes@0 AzureFunctionOnKubernetes@1 használata
AzureFunctionOnKubernetes@1 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
AzureIoTEdge@2 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
AzureKeyVault@1 I
AzureKeyVault@2 I
AzureMonitor@0 AzureMonitor@1 használata
AzureMonitor@1 I
AzureMysqlDeployment@1 I
AzureNLBManagement@1 N
AzurePolicyCheckGate@0 I
AzurePowerShell@2 I
AzurePowerShell@3 I
AzurePowerShell@4 I
AzurePowerShell@5 I
AzureResourceGroupDeployment@2 I
AzureResourceManagerTemplateDeployment@3 I
AzureRmWebAppDeployment@3 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
AzureRmWebAppDeployment@4 I
AzureSpringCloud@0 I
AzureVmssDeployment@0 I
AzureWebApp@1 I
AzureWebAppContainer@1 I
ContainerBuild@0 N
ContainerStructureTest@0 N
Docker@0 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
Docker@1 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: N
Docker@2 I
Docker@0 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
DockerCompose@0 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
HelmDeploy@0 Azure-szolgáltatáskapcsolat: Y
InvokeRESTAPI@1 I
JavaToolInstaller@0 I
JenkinsDownloadArtifacts@1 I
Kubernetes@0 Kubernetes@1 használata
Kubernetes@1 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
KubernetesManifest@0 KubernetesManifest@1 használata
KubernetesManifest@1 Azure-szolgáltatáskapcsolat: Y
Docker Registry szolgáltatáskapcsolat: Y
Notation@0 2024
PackerBuild@0 2024
PackerBuild@1 2024
PublishToAzureServiceBus@1 PublishToAzureServiceBus@2 támogatja a számítási feladatok identitásának összevonását
PublishToAzureServiceBus@2 2024 2. negyedév
ServiceFabricComposeDeploy@0 N
ServiceFabricDeploy@1 N
SqlAzureDacpacDeployment@1 I

Ellenőrizze, hogy a számítási feladatok identitásának összevonása aktív-e

Ha hibaüzenetek AADSTS700223 vagy AADSTS700238 jelenik meg, a számítási feladatok identitásának összevonása le lett tiltva a Microsoft Entra-bérlőben.

Ellenőrizze, hogy nincsenek olyan Microsoft Entra-szabályzatok, amelyek blokkolják az összevont hitelesítő adatokat.

Ellenőrizze a kiállító URL-címét a pontosság érdekében

Ha egy olyan üzenet jelenik meg, amely azt jelzi , hogy nem található egyező összevont identitásrekord, a kiállító URL-címe vagy az összevonás tárgya nem egyezik. A megfelelő kiállító URL-címe https://vstoken.dev.azure.com elemmel kezdődik.

A kiállító URL-címének kijavításához a szolgáltatáskapcsolat módosításával és mentésével frissítse a kiállító URL-címét. Ha nem az Azure DevOps hozta létre az identitást, a kiállító URL-címét manuálisan kell frissíteni. Azure-identitások esetében a kiállító URL-címe automatikusan frissül.

Gyakori problémák

A következő szakaszok azonosítják a gyakori problémákat, és ismertetik az okokat és a megoldásokat.

Nincs engedélyem alkalmazáspéldány létrehozására a Microsoft Entra-bérlőben

Nem használhatja az Azure DevOps szolgáltatáskapcsolat konfigurációs eszközét, ha nem rendelkezik a megfelelő engedélyekkel. Az engedélyszintje nem elegendő az eszköz használatához, ha nincs engedélye alkalmazáspéldányok létrehozására, vagy ha az Azure DevOps-felhasználójától eltérő Microsoft Entra-bérlőt használ.

Vagy engedélyekkel kell rendelkeznie a Microsoft Entra ID-ben alkalmazásregisztrációk létrehozásához, vagy rendelkeznie kell egy megfelelő szerepkörrel (mint például alkalmazásfejlesztő).

Két lehetősége van a probléma megoldására:

Olyan tárolóerőforrást használok, amely meghatározza az Azure Container Registry egy példányát

Az Azure Container Registryből lekért tárolóerőforrások még nem támogatják a számítási feladatok identitásának összevonását.

Hibaüzenetek

Az alábbi táblázat a gyakori hibaüzeneteket és az azokat generáló problémákat azonosítja:

Üzenet Lehetséges probléma
nem kérhető jogkivonat: Lekérés ?audience=api://AzureADTokenExchange: unsupported protocol scheme A tevékenység nem támogatja a számítási feladatok identitásának összevonását.
Az identitás nem található A tevékenység nem támogatja a számítási feladatok identitásának összevonását.
Nem sikerült lekérni az Azure hozzáférési jogkivonatát A tevékenység nem támogatja a számítási feladatok identitásának összevonását.
AADSTS700016: A(z) "****" azonosítójú alkalmazás nem található A szolgáltatáskapcsolathoz használt identitás már nem létezik, vagy el lett távolítva a szolgáltatáskapcsolatból. Ebben a forgatókönyvben hozzon létre egy új szolgáltatáskapcsolatot.
AADSTS7000215: Érvénytelen ügyfélkód van megadva. Lejárt titkos kóddal rendelkező szolgáltatáskapcsolatot használ. Alakítsa át a szolgáltatáskapcsolatot számítási feladat identitás-összevonásává , és cserélje le a lejárt titkos kódot összevont hitelesítő adatokra.
AADSTS700024: Az ügyfélmegfelelőség nem tartozik az érvényes időtartományba Ha a hiba körülbelül 1 óra elteltével jelentkezik, használjon inkább szolgáltatáskapcsolatot a számítási feladatok identitásának összevonásával és egy felügyelt identitással . A felügyelt identitás jogkivonatainak élettartama körülbelül 24 óra.
Ha a hiba 1 óra előtt, de 10 perc elteltével jelentkezik, helyezze át azokat a parancsokat, amelyek (implicit módon) hozzáférési jogkivonatot kérnek, például hogy hozzáférjenek az Azure Storage-hoz a szkript elejére. A hozzáférési jogkivonatot a rendszer gyorsítótárazza a későbbi parancsokhoz.
AADSTS70021: Nem található egyező összevont identitásrekord a bemutatott állításhoz. Helyességi kiállító: https://app.vstoken.visualstudio.com. A kiállító URL-címe nem helyes. A megfelelő kiállító URL-címe formátuma https://vstoken.dev.azure.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. A kiállító URL-címét a szolgáltatáskapcsolat szerkesztésével és mentésével javíthatja. Ha az Azure DevOps nem hozta létre az identitást, manuálisan kell frissítenie a kiállítót. A megfelelő kiállítót a szolgáltatáskapcsolat szerkesztési párbeszédpanelén vagy a REST API használata esetén a válaszban (az engedélyezési paraméterek alatt) találja.
AADSTS70021: Nem található egyező összevont identitásrekord a bemutatott állításhoz. Helyességi kiállító: https://vstoken.dev.azure.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Érvényesség tárgya: sc://<org>/<project>/<service-connection>. A kiállító URL-címe vagy az összevonás tárgya nem egyezik. Átnevezték az Azure DevOps-szervezetet vagy -projektet, vagy egy manuálisan létrehozott szolgáltatáskapcsolatot átneveztek anélkül, hogy frissítenék az összevonás tárgyát az identitáson.
AADSTS700211: Nem található egyező összevont identitásrekord a bemutatott állításkibocsátóhoz A Microsoft Entra-szabályzat elutasítja a kiállító URL-címét, az összevonás tárgyát vagy mindkettőt.
AADSTS700223 A számítási feladatok identitásának összevonása korlátozott vagy le van tiltva a Microsoft Entra-bérlőn. Ebben a forgatókönyvben gyakran előfordul, hogy helyettesítő megoldásként lehetséges felügyelt identitást használni az összevonáshoz. További információért lásd a Számításifeladat-identitás felügyelt identitással témakört.
A Microsoft Entra elutasította az Azure DevOps által kibocsátott jogkivonatot AADSTS700238 A számítási feladatok identitásának összevonása korlátozott a Microsoft Entra-bérlőn. A szervezet (https://vstoken.dev.azure.com/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX) kiállítója nem használhat számítási feladatok identitás-összevonását. Kérje meg a Microsoft Entra-bérlő rendszergazdáját vagy felügyeleti csapatát, hogy engedélyezze a számítási feladatok identitásának összevonását az Azure DevOps-szervezet számára.
Nem sikerült beolvasni a JSON-webjogkivonatot (JWT) a szolgáltatásnév ügyfélazonosítójával Az összevonási identitás hitelesítő adatai helytelenül vannak konfigurálva, vagy a Microsoft Entra-bérlő blokkolja az OpenID Connectet (OIDC).
A szkript hiba miatt meghiúsult: UnrecognizedArgumentError: unrecognized arguments: --federated-token AzureCLI-feladatot használ egy olyan ügynökön, amelyen telepítve van az Azure CLI egy korábbi verziója. A számítási feladatok identitásának összevonásához az Azure CLI 2.30 vagy újabb verziója szükséges.
Nem sikerült létrehozni egy alkalmazást a Microsoft Entra-azonosítóban. Hiba: Nem megfelelő jogosultságok a művelet Microsoft Graphban való végrehajtásához. Győződjön meg arról, hogy a felhasználó rendelkezik a Microsoft Entra-alkalmazás létrehozásához szükséges engedélyekkel. Az alkalmazásregisztrációk létrehozásának lehetősége le lett tiltva a Microsoft Entra-bérlőben. Rendelje hozzá a szolgáltatáskapcsolatot létrehozó felhasználót az Alkalmazásfejlesztő Microsoft Entra szerepkörhöz. Másik lehetőségként manuálisan is létrehozhatja a szolgáltatáskapcsolatot egy felügyelt identitás használatával. További információért lásd a Számításifeladat-identitás felügyelt identitással témakört.