Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Devido à descontinuação do Graph do Azure Active Directory (Azure AD), a API do Graph do Active Directory subjacente será substituída na CLI do Azure 2.37.0 pela API do Microsoft Graph.
Alterações da falha
Para obter informações sobre as diferenças da API subjacente e as alterações que quebram a compatibilidade no JSON de saída, veja as Diferenças de propriedade entre o Azure AD Graph e o Microsoft Graph.
Por exemplo, a alteração mais significativa é que id substitui a propriedade objectId no JSON de saída de um objeto Graph.
As mudanças disruptivas de argumento de comando e comportamento são listadas na próxima seção.
az ad app create/update
- Divida
--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 - Adicione
--enable-id-token-issuancepara definirweb/implicitGrantSettings/enableIdTokenIssuance - Remova
--passworde--credential-description. Useaz ad app credential resetpara permitir que o serviço do Graph crie uma senha para você (https://github.com/Azure/azure-cli/issues/20675) - Adicione
--key-display-namepara definirkeyCredentialdedisplayName
az ad app permission grant
- Remover
--expires -
--scopenão define maisuser_impersonationcomo padrão e agora é obrigatório
az ad app credential reset
- Substitua
--credential-descriptionpor--display-name(https://github.com/Azure/azure-cli/issues/20561) - Remova
--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
- Esse 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) - Esse comando agora não exclui mais as atribuições de função que antes eram correspondentes à entidade de serviço. Use
az role assignment deletepara excluir explicitamente as atribuições de função (https://github.com/Azure/azure-cli/issues/20805)
az ad sp credential
- Este grupo de comandos agora opera na entidade de serviço, não no aplicativo (https://github.com/Azure/azure-cli/issues/11458)
az ad sp credential reset
- Substitua
--namepor--id - Remova
--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
- No que se refere aos argumentos de atualização genéricos, a única operação com suporte é
--setno nível raiz de um objeto do Graph. Devido à alteração da infraestrutura subjacente, o uso de--add,--removeou--setem subníveis não está funcionando atualmente. Para cenários não suportados, é possível usaraz restpara chamar diretamente a API do Microsoft Graph. Exemplos podem ser encontrados em https://github.com/Azure/azure-cli/issues/22580. - Os comandos relacionados ao Microsoft Graph, como
az adeaz role, falharão em ambientes do Azure Stack que não sejam compatíveis com o Microsoft Graph. Use a CLI do Azure 2.36.0 ou versões anteriores em ambientes do Azure Stack.
Instalar uma versão anterior
Se você ainda não estiver pronto para a migração ( por não ter permissões do Microsoft Graph, por exemplo), poderá continuar usando as versões da CLI do Azure <= 2.36.0. Se você já tiver instalado a versão 2.37.0, poderá reverter para uma versão anterior após a seção "Instalar versão específica" nos documentos de instalação (exceto para o Homebrew, que não dá suporte à instalação de versões anteriores).
Resolução de problemas
O comando do Graph 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 principal de serviço para autenticar-se. 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 emhttps://github.com/Azure/azure-cli/issues/22580.
Fornecer comentários
Se tiver dúvidas, mande resposta para https://github.com/Azure/azure-cli/issues/22580 ou crie um novo problema usando o comando az feedback.