Compartilhar via


Localizar códigos de erro

Quando uma implantação de recursos do Azure falha usando modelos do ARM ou arquivos Bicep e é recebido um código de erro. Este artigo descreve como encontrar códigos de erro para que você possa solucionar o problema. Para obter mais informações sobre códigos de erro, consulte erros comuns de implantação.

Tipos de erro

Há três tipos de erros relacionados a uma implantação:

  • Os erros de validação ocorrem antes do início de uma implantação e são causados por erros de sintaxe em seu arquivo. Um editor de código como Visual Studio Code pode identificar esses erros.
  • Erros de validação de simulação ocorrem quando um comando de implantação é executado, mas os recursos não são implantados. Esses erros são encontrados sem que seja necessário iniciar a implantação. Por exemplo, se um valor de parâmetro estiver incorreto, o erro será encontrado na validação de simulação.
  • Os erros de implantação ocorrem durante o processo de implantação e só podem ser encontrados por meio da avaliação do progresso da implantação no seu ambiente do Azure.

Todos os tipos de erros retornam um código de erro que você usa para solucionar problemas de implantação. Os erros de validação de simulação são mostrados no log de atividades, mas não aparecem no histórico de implantação. Um arquivo Bicep com erros de sintaxe não é compilado em JSON nem mostrado no log de atividades.

Para identificar erros de sintaxe, você pode usar o Visual Studio Code com a extensão Bicep mais recente ou a extensão ferramentas do Azure Resource Manager.

Erros de validação

Os modelos são validados durante o processo de implantação e os códigos de erro são exibidos. Antes de executar uma implantação, você pode identificar erros de validação e pré-vôo executando testes de validação com o Azure PowerShell ou a CLI do Azure.

Um modelo de ARM pode ser implementado a partir do portal. Se o modelo tiver erros de sintaxe, você verá um erro de validação ao tentar executar a implantação. Para obter mais informações sobre implantações de portal, consulte implantar recursos do modelo personalizado.

O exemplo a seguir tenta implantar uma conta de armazenamento e ocorre um erro de validação.

Captura de tela de um erro de validação no portal do Azure para uma tentativa de implantação de conta de armazenamento.

Selecione a mensagem para obter mais detalhes. O modelo tem um erro de sintaxe com código InvalidTemplatede erro. O Resumo mostra que uma expressão está faltando um parêntese de fechamento.

Captura de tela de uma mensagem de erro de validação no portal do Azure, mostrando um erro de sintaxe com o código de erro InvalidTemplate.

Erros de implantação

Várias operações são processadas para implantar um recurso do Azure. Erros de implantação ocorrem quando uma operação passa pela validação, mas falha durante a implantação. Você pode exibir mensagens sobre cada operação de implantação e cada implantação para um grupo de recursos.

Para ver mensagens sobre as operações de uma implantação, use o log de atividades do grupo de recursos:

  1. Entre no portal do Azure.

  2. Vá para grupos de recursos e selecione o nome do grupo de recursos da implantação.

  3. Selecione o log de atividades.

  4. Use os filtros para localizar o log de erros de uma operação.

    Captura de tela do log de atividades do grupo de recursos do portal do Azure enfatizando uma implantação que falhou com um log de erros.

  5. Selecione o log de erros para ver os detalhes da operação.

    Captura de tela dos detalhes do log de atividades no portal do Azure, mostrando a mensagem de erro e os detalhes da operação de uma implantação com falha.

Para exibir o resultado de uma implantação:

  1. Vá para o grupo de recursos.

  2. Selecione Configurações>Implantações.

  3. Selecione Detalhes do erro para implantação.

    Captura de tela da seção de implantações de um grupo de recursos no portal do Azure, exibindo um link para detalhes de erro para uma implantação com falha.

  4. A mensagem de erro e o código NoRegisteredProviderFound de erro são mostrados.

    Captura de tela de um resumo de erros de implantação no portal do Azure, mostrando a mensagem de erro e o código de erro NoRegisteredProviderFound.

Próximas etapas