Resolver erros de implementação do Azure comuns
Este artigo descreve como resolver erros comuns de implementação do Azure e fornece informações sobre soluções. Os recursos Azure podem ser implantados com ficheiros Bicep ou modelos de Resource Manager Azure (modelos ARM). Se não encontrar o código de erro para o erro de implementação, veja Localizar código de erro.
Se o seu código de erro não estiver listado, envie um problema do GitHub. No lado direito da página, selecione Feedback. Na parte inferior da página, em Feedback selecione Esta página. Forneça o seu feedback de documentação, mas não inclua informações confidenciais porque os problemas do GitHub são públicos.
Códigos de erro
Código de erro | Mitigação | Mais informações |
---|---|---|
AccountNameInvalid | Siga as diretrizes de nomeação para contas de armazenamento. | Resolver erros para nomes de conta de armazenamento |
ContaPropertyCannotBeSet | Verifique as propriedades da conta de armazenamento disponíveis. | storageAccounts |
AllocationFailed | O cluster ou região não tem recursos disponíveis ou não pode suportar o tamanho de VM solicitado. Reda o pedido mais tarde, ou solicite um tamanho VM diferente. | Problemas de aprovisionamento e de alocação do Linux Problemas de aprovisionamento e de alocação do Windows Resolver problemas de falhas de alocação |
Outra OperaçãoInProgress | Aguarde que a operação simultânea esteja concluída. | |
Autorizações Destruídas | A sua conta ou diretor de serviço não tem acesso suficiente para completar a implementação. Verifique a função a que a sua conta pertence e o seu acesso ao âmbito de implementação. Pode receber este erro quando um fornecedor de recursos necessário não estiver registado. |
Controlo de acesso baseado em funções Azure (Azure RBAC) Resolver o registo |
BadRequest | Enviaste valores de implantação que não correspondem ao esperado por Resource Manager. Verifique a mensagem de estado interior para obter ajuda com a resolução de problemas. | Referência de modelo Localização de recursos no modelo ARM Localização de recursos no ficheiro Bicep |
Conflito | Está a pedir uma operação que não é permitida no estado atual dos recursos. Por exemplo, o redimensionamento do disco só é permitido quando se cria um VM ou quando o VM é transacionado. | |
ImplementaçãoActiveAndUneditable | Aguarde a implementação simultânea deste grupo de recursos para completar. | |
ImplementaçãoFailedCleanUp | Quando implementa em modo completo, quaisquer recursos que não estejam no modelo são eliminados. Obtém-se este erro quando não tem permissões adequadas para eliminar todos os recursos que não estão no modelo. Para evitar o erro, altere o modo de implantação para incremental. | Modos de implementação do Azure Resource Manager |
ImplantaçãoNameInvalidCharacters | O nome de implantação só pode conter letras, dígitos, hífen (-) , ponto (.) ou sublinhado (_) . |
|
ImplementaçãoNameLengthLimitExceed | Os nomes de implantação estão limitados a 64 caracteres. | |
ImplantaçãoFailed | O erro Desafiado de Implementação é um erro geral que não fornece os detalhes necessários para resolver o erro. Procure nos detalhes de erro um código de erro que forneça mais informações. | Encontrar código de erro |
DeploymentQuotaExceeded | Se atingir o limite de 800 implementações por grupo de recursos, elimine as implementações do histórico que já não são necessárias. | Resolver erro quando a contagem de implementação excede 800 |
ImplementaçãoJobSizeExceed | Simplifique o seu modelo para reduzir o tamanho. | Resolver erros de tamanho do modelo |
DnsRecordInUse | O nome do registo do DNS deve ser único. Insira um nome diferente. | |
ImageNotFound | Verifique as definições de imagem em VM. | |
Imagem Inacessível | A implantação da instância do contentor Azure falha. Pode ser necessário incluir a etiqueta da imagem com a sintaxe registry/image:tag para implantar o recipiente. Para um registo privado, verifique se as suas credenciais estão corretas. |
Encontrar código de erro |
InternalServerError | Causado por um problema temporário. Recandidutar a implantação. | |
InUseSubnetCannotBedeleted | Este erro pode ocorrer quando se tenta atualizar um recurso, se o processo de pedido eliminar e criar o recurso. Certifique-se de especificar todos os valores inalterados. | Atualizar recurso |
InvalidAuthenticationTokenTenant | Obtenha acesso ao inquilino apropriado. Só pode obter o sinal do inquilino a que a sua conta pertence. | |
InvalidContentLink | Provavelmente tentou ligar-se a um modelo aninhado que não está disponível. Verifique duas vezes o URI que forneceu para o modelo aninhado. Se o gabarito existir numa conta de armazenamento, certifique-se de que o URI está acessível. Talvez precise passar um token SAS. Atualmente, não é possível ligar a um modelo que está numa conta de armazenamento por trás de uma firewall de armazenamento Azure. Considere mover o seu modelo para outro repositório, como o GitHub. | Modelos de ARM ligados e aninhados Módulos Bicep |
IndundosDeploylocação | Ao implementar ao nível da subscrição, forneceu um local diferente para um nome de implementação usado anteriormente. | Implementação de assinatura de modelo ARM Implementação de subscrição bicep |
InvalidParameter | Um dos valores que forneceu para um recurso não corresponde ao valor esperado. Este erro pode resultar de muitas condições diferentes. Por exemplo, uma palavra-passe pode ser insuficiente, ou um nome blob pode estar incorreto. A mensagem de erro deve indicar qual o valor a ter de ser corrigido. | Parâmetros do modelo ARM Parâmetros bicep |
InálduloRequestContent | Os valores de implantação incluem valores que não são reconhecidos, ou os valores necessários estão em falta. Confirme os valores do seu tipo de recurso. | Referência de modelo |
InvalidRequestFormat | Ativar a registo de depuração ao executar a implementação e verificar o conteúdo do pedido. | Registo de depurar |
InvalidResourceLocation | Indique um nome único para a conta de armazenamento. | Resolver erros para nomes de conta de armazenamento |
InvalidResourceNamespace | Verifique o espaço de nome de recursos especificado na propriedade tipo . | Referência de modelo |
InvalidResourceReference | O recurso ou ainda não existe ou está incorretamente referenciado. Verifique se precisa de adicionar uma dependência. Verifique se a sua utilização da função de referência inclui os parâmetros necessários para o seu cenário. | Resolver dependências |
InvalidResourceType | Verifique o tipo de recurso especificado na propriedade tipo . | Referência de modelo |
Estado de Inscrição sub-subscrição inválido | Registe a sua subscrição junto do fornecedor de recursos. | Resolver o registo |
InálduisteSteplateDeployment InvalidTemplate |
Verifique se a sintaxe do seu modelo é de erros. | Resolver modelo inválido |
InvalideTemplateCircularDependency | Remova dependências desnecessárias. | Resolver dependências circulares |
JobSizeExceeded | Simplifique o seu modelo para reduzir o tamanho. | Resolver erros de tamanho do modelo |
LinkedAuthorizationFailed | Verifique se a sua conta pertence ao mesmo inquilino que o grupo de recursos para o qual está a implantar. | |
LinkedInvalidPropertyId | A identificação de recursos para um recurso não está resolvida. Verifique se forneceu todos os valores necessários para o ID do recurso. Por exemplo, ID de subscrição, nome do grupo de recursos, tipo de recurso, nome de recurso principal (se necessário) e nome de recurso. | Resolver erros para nome e tipo de recurso |
LocalizaçãoRequired | Fornecer uma localização para o recurso. | Localização de recursos no modelo ARM Localização de recursos no ficheiro Bicep |
IncompatibilidadesResourceSegments | Certifique-se de que um recurso aninhado tem o número correto de segmentos no nome e no tipo. | Resolver segmentos de recursos |
Registo Desaparecido ParaLocação | Verifique o estado de registo do fornecedor de recursos e os locais suportados. | Resolver o registo |
MissingSubscriptionRegistration | Registe a sua subscrição junto do fornecedor de recursos. | Resolver o registo |
NoRegisteredProviderFound | Verifique o estado de registo do fornecedor de recursos. | Resolver o registo |
NotFound | Pode estar a tentar implantar um recurso dependente em paralelo com um recurso dos pais. Verifique se precisa de adicionar uma dependência. | Resolver dependências |
OperaçãoNotAllowed | A implantação está a tentar uma operação que exceda a quota para a subscrição, grupo de recursos ou região. Se possível, reveja a sua implementação para se manter dentro das quotas. Caso contrário, considere pedir uma alteração às suas quotas. | Resolver quotas |
ParentResourceNotFound | Certifique-se de que existe um recurso principal antes de criar os recursos para crianças. | Resolver recurso dos pais |
PasswordTooLong | Pode ter selecionado uma palavra-passe com demasiados caracteres ou convertido o valor da palavra-passe para uma cadeia segura antes de a passar como parâmetro. Se o modelo incluir um parâmetro de corda seguro , não precisa converter o valor numa cadeia segura. Forneça o valor da palavra-passe como texto. | |
PrivateIPAddressInReservedRange | O endereço IP especificado inclui um intervalo de endereços exigido pelo Azure. Altere o endereço IP para evitar o alcance reservado. | Endereços IP privados |
PrivateIPAddressNotInsubnet | O endereço IP especificado está fora do intervalo da sub-rede. Alterar o endereço IP para se enquadrar no intervalo da sub-rede. | Endereços IP privados |
PropertyChangeNotAllowed | Algumas propriedades não podem ser alteradas num recurso implantado. Ao atualizar um recurso, limite as suas alterações a propriedades permitidas. | Atualizar recurso |
PublicIPCountLimitReached | Atingiste o limite para o número de iPs públicos em execução. Encerrar recursos não necessários ou contactar suporte do Azure para solicitar um aumento. Por exemplo, em Azure Databricks, ver terminação inesperada do cluster e limite de endereço IP impede a criação de clusters. | Limites de endereços IP públicos |
RegionDoesNotAllowProvisioning | Selecione uma região diferente ou envie um pedido de apoio à quota para o acesso à Região. | |
RequestDisallowedByPolicy | A sua subscrição inclui uma política de recursos que impede uma ação que está a tentar fazer durante a implementação. Encontre a política que bloqueia a ação. Se possível, altere a sua implementação para satisfazer as limitações da apólice. | Resolver políticas |
ReservedResourceName | Forneça um nome de recurso que não inclua um nome reservado. | Nomes de recursos reservados |
ResourceGroupBeingDeleted | Espere que a supressão termine. | |
ResourceGroupNotFound | Verifique o nome do grupo de recursos-alvo para a implantação. O grupo de recursos-alvo já deve existir na sua subscrição. Verifique o contexto da subscrição. | Azure CLIPowerShell |
ResourceNotFound | A sua implantação refere um recurso que não pode ser resolvido. Verifique se a sua utilização da função de referência inclui os parâmetros necessários para o seu cenário. | Resolver referências |
ResourceQuotaExceeded | A implantação está a tentar criar recursos que excedam a quota para a subscrição, grupo de recursos ou região. Se possível, reveja a sua infraestrutura para se manter dentro das quotas. Caso contrário, considere pedir uma alteração às suas quotas. | Resolver quotas |
SkuNotAvailable | Selecione SKU (tal tamanho VM) que está disponível para o local que selecionou. | Resolver SKU |
ArmazenamentoAccountAlreadyTaken ArmazenamentoCocountAlreadyExists |
Indique um nome único para a conta de armazenamento. | Resolver erros para nomes de conta de armazenamento |
StorageAccountInAnotherResourceGroup | Indique um nome único para a conta de armazenamento. | Resolver erros para nomes de conta de armazenamento |
ArmazenamentoAccountNotFound | Verifique a subscrição, o grupo de recursos e o nome da conta de armazenamento que está a tentar utilizar. | |
SubnetsNotInSameVnet | Uma máquina virtual só pode ter uma rede virtual. Ao implementar vários NICs, certifique-se de que pertencem à mesma rede virtual. | Windows VM múltiplos NICs Linux VM múltiplos NICs |
SubnetIsFull | Não há endereços disponíveis suficientes na sub-rede para mobilizar recursos. Pode libertar endereços a partir da sub-rede, utilizar uma sub-rede diferente ou criar uma nova sub-rede. | Gerir sub-redes e FAQ de rede virtual Endereços IP privados |
SubscriçãoNotFound | Não é possível aceder a uma subscrição especificada para implantação. Pode ser que o ID de subscrição esteja errado, o utilizador que implementa o modelo não tem permissões adequadas para implementar na subscrição, ou o ID de subscrição está no formato errado. Ao utilizar as implementações aninhadas do modelo ARM para implantar em todos os âmbitos, forneça o GUID da subscrição. | Modelo ARM implantado em todos os âmbitos Implementação de ficheiros Bicep em todos os âmbitos |
SubscriçãoNotRegista | Quando um recurso é implantado, o fornecedor de recursos deve estar registado para a sua subscrição. Quando utiliza um modelo Azure Resource Manager para implantação, o fornecedor de recursos é automaticamente registado na subscrição. Às vezes, o registo automático não completa a tempo. Para evitar este erro intermitente, registe o fornecedor de recursos antes da sua utilização. | Resolver o registo |
ModeloResourceCircularDependency | Remova dependências desnecessárias. | Resolver dependências circulares |
TooManyTargetResourceGroups | Reduza o número de grupos de recursos para uma única implantação. | Modelo ARM implantado em todos os âmbitos Implementação de ficheiros Bicep em todos os âmbitos |
Passos seguintes
- Para obter informações sobre erros de validação ou de implementação, consulte os códigos de erro de encontrar.
- Para obter mais detalhes para resolver problemas de uma implementação, consulte Ativar a registo de depuração.
- Para isolar a causa de um erro de implantação, consulte Criar um modelo de resolução de problemas.