Fala pessoALL,

Tudo bom? Hoje quero mostrar como resolver o erro:

The directory currently selected differs from this key vault's directory. Some actions will be disabled.

Esse erro ocorreu comigo após a migração da minha conta para um novo diretório.
Basicamente todos os recursos tem o mesmo id e a subscription id ainda é a mesma, mas mudamos de um diretório para outro.

O erro ja possui um fix no Q&A do Key Vault, mas é para powershell, quero demonstrar aqui como corrigir o problema usando o Azure CLI

Corrigindo o problema

Vamos lá:

  • Exiba os dados da subscription ativa: az account show, nós vamos precisar guardar o Guid da propriedade tenantId.
  • Agora vamos atualizar o tenantId e as policies do KeyVault:
az keyvault update -n vaultName -g resourceGroupName --remove properties.accessPolicies 0
az keyvault update -n vaultName -g resourceGroupName --set properties.tenantId="tenantId-GUID"

A propriedade accessPolicies é uma lista, se voce tiver mais de uma policy, se certifique de ter alterado todas as policies existentes.
Depois disso recrie as policies e voce conseguirá gerenciar seu vault sem maiores problemas.

Até a próxima.