Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Devido à depreciação do Azure Active Directory (Azure AD) Graph, a API subjacente do Active Directory Graph foi substituída pela Microsoft Graph API na CLI do Azure 2.37.0.
Alterações de grande impacto
Para obter as diferenças da API subjacente e das alterações de quebra JSON de saída, consulte Diferenças de propriedade entre o Azure AD Graph e o Microsoft Graph.
Por exemplo, a alteração mais notável é que id substitui a objectId propriedade na saída JSON de um objeto Graph.
O argumento de comando e as alterações de quebra de comportamento são listados na próxima seção.
az ad app create/update
- Dividir
--reply-urlsem--web-redirect-urise--public-client-redirect-uris - Substitua
--homepagepor--web-home-page-url - Substitua
--available-to-other-tenantspor--sign-in-audience - Substitua
--native-apppor--is-fallback-public-client - Substitua
--oauth2-allow-implicit-flowpor--enable-access-token-issuance - Adicionar
--enable-id-token-issuanceao conjuntoweb/implicitGrantSettings/enableIdTokenIssuance - Remova
--passworde--credential-description. Useaz ad app credential resetpara permitir que o serviço Graph crie uma senha para você (https://github.com/Azure/azure-cli/issues/20675) - Adicione
--key-display-namepara definir okeyCredentialdedisplayName
az ad app permission grant
- Remover
--expires -
--scopedeixou de ser a opção padrão e agora requeruser_impersonation
az ad app credential reset
- Substitua
--credential-descriptionpor--display-name(https://github.com/Azure/azure-cli/issues/20561) - Remover
--password. Sem especificar argumentos de certificado, o serviço Graph cria uma senha para você (https://github.com/Azure/azure-cli/issues/20675)
az ad sp delete
- Este comando não exclui mais o aplicativo correspondente. Use
az ad app deletepara excluir explicitamente o aplicativo (https://github.com/Azure/azure-cli/issues/8467) - Este comando já não exclui as atribuições de função correspondentes do principal de serviço. Use
az role assignment deletepara excluir explicitamente atribuições de função (https://github.com/Azure/azure-cli/issues/20805)
az ad sp credential
- Este grupo de comandos agora opera no principal de serviço, não no aplicativo (https://github.com/Azure/azure-cli/issues/11458)
az ad sp credential reset
- Substitua
--namepor--id - Remover
--password. Sem especificar argumentos de certificado, o serviço Graph cria uma senha para você (https://github.com/Azure/azure-cli/issues/20675)
az ad user create
- Substitua
--force-change-password-next-loginpor--force-change-password-next-sign-in
az ad user update
- Substitua
--force-change-password-next-loginpor--force-change-password-next-sign-in
az ad group get-member-groups
- Remover
--additional-properties
az ad group member add
- Remover
--additional-properties
Problemas conhecidos
- Em relação aos argumentos de atualização genéricos, a única operação suportada é
--setno nível raiz de um objeto Graph. Devido à mudança de infraestrutura subjacente, o uso de--add,--removeou--setem subníveis atualmente não funciona. Para cenários sem suporte, você pode usaraz restpara chamar diretamente a API do Microsoft Graph. Exemplos podem ser encontrados em https://github.com/Azure/azure-cli/issues/22580. - Comandos relacionados ao Microsoft Graph como
az adeaz rolefalham em ambientes do Azure Stack que não têm suporte ao Microsoft Graph. Use a CLI do Azure 2.36.0 ou versões anteriores para ambientes do Azure Stack.
Instalar uma versão anterior
Se ainda não estiver pronto para a migração, por exemplo, por falta de permissões da Microsoft Graph, poderá continuar a usar as versões da CLI do Azure anteriores à 2.36.0. Se você já tiver instalado a versão 2.37.0, poderá reverter para uma versão anterior seguindo a seção "Instalar versão específica" nos documentos de instalação (exceto para o Homebrew, que não suporta a instalação de versões anteriores).
Solução de problemas
O comando gráfico falha com AADSTS50005 ou AADSTS53000
Seu locatário pode ter políticas de Acesso Condicional que bloqueiam o uso do fluxo de código do dispositivo para acessar o Microsoft Graph. Nesses casos, use o fluxo de código de autorização ou um service principal para iniciar sessão. Para obter mais informações sobre métodos de entrada, consulte Entrar com a CLI do Azure.
O locatário da Microsoft (72f988bf-86f1-41af-91ab-2d7cd011db47) tem essas políticas de Acesso Condicional configuradas.
Mais informações
Você pode encontrar mais informações sobre a migração do Microsoft Graph em https://github.com/Azure/azure-cli/issues/22580.
Enviar comentários
Se você tiver alguma dúvida, responda https://github.com/Azure/azure-cli/issues/22580 ou crie um novo problema com o az feedback comando.