Impact van Microsoft Graph-migratie in Azure CLI
Vanwege de afschaffing van Azure Active Directory (Azure AD) Graph, wordt de onderliggende Active Directory Graph API vervangen door Microsoft Graph API in Azure CLI 2.37.0.
Wijzigingen die fouten veroorzaken
Raadpleeg eigenschappenverschillen tussen Azure AD Graph en Microsoft Graph voor verschillen tussen de onderliggende API en de JSON-uitvoer die fouten veroorzaken.
De meest openstaande wijziging is bijvoorbeeld dat id
de objectId
eigenschap in de uitvoer-JSON van een Graph-object wordt vervangen.
Wijzigingen die fouten veroorzaken in het opdrachtargument en gedrag worden weergegeven in de volgende sectie.
az ad app create/update
- Splitsen
--reply-urls
in--web-redirect-uris
en--public-client-redirect-uris
- Vervang
--homepage
door--web-home-page-url
- Vervang
--available-to-other-tenants
door--sign-in-audience
- Vervang
--native-app
door--is-fallback-public-client
- Vervang
--oauth2-allow-implicit-flow
door--enable-access-token-issuance
- Toevoegen
--enable-id-token-issuance
om in te stellenweb/implicitGrantSettings/enableIdTokenIssuance
- Verwijderen
--password
en--credential-description
. Gebruikaz ad app credential reset
deze functie om graph-service een wachtwoord voor u te laten maken (https://github.com/Azure/azure-cli/issues/20675) - Toevoegen
--key-display-name
om 's in te stellenkeyCredential
displayName
az ad app permission grant
--expires
verwijderen--scope
is nu niet meeruser_impersonation
standaard ingesteld op en is nu vereist
az ad app credential reset
- Vervangen
--credential-description
door--display-name
(https://github.com/Azure/azure-cli/issues/20561) - Verwijderen
--password
. Zonder certificaatargumenten op te geven, maakt De Graph-service een wachtwoord voor u (https://github.com/Azure/azure-cli/issues/20675)
az ad sp delete
- Met deze opdracht wordt de bijbehorende toepassing niet meer verwijderd. Gebruiken
az ad app delete
om de toepassing expliciet te verwijderen (https://github.com/Azure/azure-cli/issues/8467) - Met deze opdracht worden de bijbehorende roltoewijzingen van de service-principal niet meer verwijderd. Gebruiken
az role assignment delete
om roltoewijzingen expliciet te verwijderen (https://github.com/Azure/azure-cli/issues/20805)
az ad sp credential
- Deze opdrachtgroep werkt nu op service-principal, niet op toepassing (https://github.com/Azure/azure-cli/issues/11458)
az ad sp credential reset
- Vervang
--name
door--id
- Verwijderen
--password
. Zonder certificaatargumenten op te geven, maakt De Graph-service een wachtwoord voor u (https://github.com/Azure/azure-cli/issues/20675)
az ad user create
- Vervang
--force-change-password-next-login
door--force-change-password-next-sign-in
az ad user update
- Vervang
--force-change-password-next-login
door--force-change-password-next-sign-in
az ad group get-member-groups
--additional-properties
verwijderen
az ad group member add
--additional-properties
verwijderen
Bekende problemen
- Wat algemene updateargumenten betreft, bevindt de enige ondersteunde bewerking zich
--set
op het hoofdniveau van een Graph-object. Vanwege de onderliggende infrastructuurwijziging werkt het gebruik van--add
of--remove
--set
op subniveaus momenteel niet. Voor niet-ondersteunde scenario's kunt u microsoftaz rest
Graph API rechtstreeks aanroepen. Voorbeelden vindt u op https://github.com/Azure/azure-cli/issues/22580. - Aan Microsoft Graph gerelateerde opdrachten, zoals
az ad
enaz role
mislukken in Azure Stack-omgevingen die geen ondersteuning voor Microsoft Graph hebben. Gebruik Azure CLI 2.36.0 of eerdere versies voor Azure Stack-omgevingen.
Een vorige versie installeren
Als u nog niet klaar bent voor de migratie, zoals het ontbreken van Microsoft Graph-machtigingen, kunt u Azure CLI-versies <= 2.36.0 blijven gebruiken. Als u 2.37.0 al hebt geïnstalleerd, kunt u teruggaan naar een vorige versie volgens de sectie Specifieke versie installeren onder de installatiedocumenten (met uitzondering van Homebrew, die geen ondersteuning biedt voor het installeren van eerdere versies).
Problemen oplossen
Graph-opdracht mislukt met AADSTS50005
of AADSTS53000
Uw tenant heeft mogelijk beleidsregels voor voorwaardelijke toegang die het gebruik van apparaatcodestroom blokkeren voor toegang tot Microsoft Graph. In dergelijke gevallen gebruikt u de autorisatiecodestroom of een service-principal om u aan te melden. Zie Aanmelden met Azure CLI voor meer informatie over aanmeldingsmethoden.
Microsoft-tenant (72f988bf-86f1-41af-91ab-2d7cd011db47) heeft dergelijke beleidsregels voor voorwaardelijke toegang geconfigureerd.
Meer informatie
Meer informatie over de Migratie van Microsoft Graph vindt u op https://github.com/Azure/azure-cli/issues/22580.
Feedback geven
Als u vragen hebt, beantwoordt https://github.com/Azure/azure-cli/issues/22580 of maakt u een nieuw probleem met de az feedback
opdracht.