Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo lista as exceções geradas ao interagir com o Barramento de Serviço do Azure usando o Azure Resource Manager - por meio de modelos ou chamadas diretas.
Aqui estão as várias exceções/erros que são apresentados através do Azure Resource Manager.
Erro: Solicitação incorreta
"Solicitação incorreta" implica que a solicitação recebida pelo Gerenciador de Recursos falhou na validação.
| Código de erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
|---|---|---|---|---|
| Pedido Incorreto | 40000 | Subcódigo = 40000. A propriedade 'property name' não pode ser definida ao criar uma fila porque o namespace 'namespace name' está usando a camada 'Basic'. Esta operação só é suportada no nível 'Standard' ou 'Premium'. | Na camada básica do Azure Service Bus, as propriedades abaixo não podem ser definidas ou atualizadas -
|
Considere a possibilidade de atualizar do nível Basic para Standard ou Premium para usar essa funcionalidade. |
| Pedido Incorreto | 40000 | Subcódigo = 40000. O valor da propriedade 'requiresDuplicateDetection' de uma fila (ou tópico) existente não pode ser alterado. | A deteção de duplicados deve ser ativada/desativada no momento da criação da entidade. O parâmetro de configuração de deteção de duplicados não pode ser alterado após a criação. | Para habilitar a deteção de duplicados em uma fila/tópico criado anteriormente, você pode criar uma nova fila/tópico com deteção de duplicados e, em seguida, encaminhar da fila original para a nova fila/tópico. |
| Pedido Incorreto | 40000 | Subcódigo = 40000. O valor especificado 16384 é inválido. A propriedade MaxSizeInMegabytes deve ser um dos seguintes valores: 1024, 2048, 3072, 4096, 5120. |
O valor MaxSizeInMegabytes é inválido. | Certifique-se de que o MaxSizeInMegabytes é um dos seguintes - 1024, 2048, 3072, 4096, 5120. |
| Pedido Incorreto | 40000 | Subcódigo = 40000. O particionamento não pode ser alterado em Fila/Tópico. | O particionamento não pode ser alterado para a entidade. | Crie uma nova entidade (fila ou tópico) e habilite partições. |
| Pedido Incorreto | nenhuma | O namespace 'nome do namespace' não existe. | O namespace não existe em sua assinatura do Azure. | Para resolver este erro:
|
| Pedido Incorreto | 40000 | Subcódigo = 40000. O tempo de bloqueio fornecido excede o máximo permitido de «5» minutos. | O tempo durante o qual uma mensagem pode ser bloqueada deve ser entre 1 minuto (mínimo) e 5 minutos (máximo). | Certifique-se de que o tempo de bloqueio fornecido está entre 1 min e 5 minutos. |
| Pedido Incorreto | 40000 | Subcódigo = 40000. As propriedades DelayedPersistence e RequiresDuplicateDetection não podem ser ativadas simultaneamente. | As entidades com a deteção de duplicados habilitada nelas devem ser persistentes, para que a persistência não possa ser adiada. | Saiba mais sobre a Deteção de Duplicados |
| Pedido Incorreto | 40000 | Subcódigo = 40000. O valor da propriedade RequiresSession de uma fila existente não pode ser alterado. | O suporte para sessões deve ser ativado no momento da criação da entidade. Uma vez criado, não é possível ativar/desativar sessões numa entidade existente (fila ou subscrição) | Eliminar e recriar uma nova fila (ou subscrição) com a propriedade "RequiresSession" ativada. |
| Pedido Incorreto | 40000 | Subcódigo = 40000. 'URI_PATH' contém caracteres que não são permitidos pelo Service Bus. Os segmentos de entidade podem conter apenas letras, números, pontos(.), hífenes(-) e sublinhados(_). | Os segmentos de entidade podem conter apenas letras, números, pontos(.), hífenes(-) e sublinhados(_). Quaisquer outros caracteres fazem com que a solicitação falhe. | Verifique se não há caracteres inválidos no caminho do URI. |
| Pedido Incorreto | 40000 | Subcódigo = 40000. Pedido inválido. Para saber mais visite https://aka.ms/sbResourceMgrExceptions. TrackingId:00000000-0000-0000-0000-0000000000000000_000, SystemTracker:contososbusnamesapce.servicebus.windows.net:myqueue, Timestamp:yyy-mm-ddThh:mm:ss |
Este erro ocorre quando você tenta criar uma fila em um namespace de camada não premium com um valor definido para a propriedade maxMessageSizeInKilobytes. Essa propriedade só pode ser definida para filas no namespace premium. |
|
| Pedido Incorreto | 40300 | Subcódigo = 40300. O número máximo de recursos do tipo EnablePartioning == true foi atingido ou excedido. |
Há um limite no número de entidades particionadas por namespace. Consulte Quotas e limites. | |
| Pedido Incorreto | 40400 | Subcódigo = 40400. A entidade de destino de encaminhamento automático não existe. | O destino da entidade de destino de encaminhamento automático não existe. | A entidade de destino (fila ou tópico) deve existir antes que a origem seja criada. Tente novamente depois de criar a entidade de destino. |
Código de erro: 429
Assim como no HTTP, "Código de erro 429" indica muitas solicitações. Isso implica que o recurso específico (namespace) está sendo limitado devido a muitas solicitações (ou devido a operações conflitantes) nesse recurso.
| Código de erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
|---|---|---|---|---|
| 429 | 50004 | Subcódigo = 50004. A solicitação foi encerrada porque o namespace seu namespace está sendo limitado. | Essa condição de erro é atingida quando o número de solicitações de entrada excede a limitação do recurso. | Aguarde alguns segundos e tente novamente. Saiba mais sobre as cotas e os limites de solicitação do Azure Resource Manager |
| 429 | 40901 | Subcódigo = 40901. Outra operação conflituosa está em andamento. | Outra operação conflitante está em andamento no mesmo recurso/entidade | Aguarde a conclusão da operação em andamento atual antes de tentar novamente. |
| 429 | 40900 | Subcódigo = 40900. Conflito. Você está solicitando uma operação que não é permitida no estado atual do recurso. | Essa condição pode ser atingida quando várias solicitações são feitas para executar as operações na mesma entidade (fila, tópico, assinatura ou regra) ao mesmo tempo. | Aguarde alguns segundos e tente novamente |
| 429 | 40901 | Pedido relativo ao «nome da entidade» em conflito com outro pedido | Outra operação conflitante está em andamento no mesmo recurso/entidade | Aguarde a conclusão da operação anterior antes de tentar novamente |
| 429 | 40901 | Outra solicitação de atualização está em andamento para a entidade: <entity name>. |
Outra operação conflitante está em andamento no mesmo recurso/entidade | Aguarde a conclusão da operação anterior antes de tentar novamente |
| 429 | nenhuma | Ocorreu conflito de recursos. Outra operação conflituosa pode estar em andamento. Caso esta operação seja uma repetição devido a uma falha anterior, a limpeza em segundo plano ainda está pendente. Tente novamente mais tarde. | Essa condição pode ser atingida quando há uma operação pendente contra a mesma entidade. | Aguarde a conclusão da operação anterior antes de tentar novamente. |
Código de erro: Não encontrado
Essa classe de erros indica que o recurso não foi encontrado.
| Código de erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
|---|---|---|---|---|
| Não encontrado | nenhuma | A entidade 'nome da entidade' não foi encontrada. | A entidade contra a qual a operação foi executada não foi encontrada. | Verifique se a entidade existe e tente a operação novamente. |
| Não encontrado | nenhuma | Não encontrado. A Operação não existe. | A operação que você está tentando executar não existe. | Verifique a operação e tente novamente. |
| Não encontrado | nenhuma | A solicitação recebida não é reconhecida como uma solicitação de definição de política de namespace. | O corpo da solicitação de entrada é nulo e, portanto, não pode ser executado como uma solicitação put. | Verifique a parte principal da solicitação para se certificar de que não seja nula. |
| Não encontrado | nenhuma | A entidade de mensagens 'nome da entidade' não pôde ser encontrada. | A entidade contra a qual você está tentando executar a operação não foi encontrada. | Verifique se a entidade existe e tente a operação novamente. |
Código de erro: Erro interno do servidor
Essa classe de erros indica que houve um erro interno do servidor.
| Código de erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
|---|---|---|---|---|
| Erro interno do servidor | 50000 | Subcódigo = 50000. Erro interno do servidor | Pode acontecer por vários motivos. Alguns dos sintomas são:
|
Para resolver este erro:
|
Erro: Nomes de entidades com barras oblíquas
O Service Bus suporta nomes hierárquicos de entidades que utilizam barras oblíquas (/) como separadores de segmentos de caminho. Por exemplo, pode criar uma fila chamada orders/us/west ou um tópico com o nome events/billing/invoices. Múltiplas entidades podem partilhar os mesmos segmentos de prefixo, formando uma hierarquia lógica.
No entanto, o Azure Resource Manager (ARM) não permite barras oblíquas nos nomes dos recursos porque o ARM usa / para separar pares tipo de recurso/nome nos IDs dos recursos. Para contornar esta limitação, o Service Bus faz automaticamente a conversão entre ~ (til) e / (barra) no limite do ARM:
- Ao criar ou gerir entidades no ARM (incluindo o portal do Azure, a CLI, o PowerShell, os modelos do ARM, o Bicep ou a API REST de gestão), utilize
~sempre que utilizaria/no nome da entidade. Por exemplo, para criarorders/us/west, especificar o nome comoorders~us~west. - Quando trabalha com entidades através dos SDKs do Service Bus, do AMQP ou da API de plano de dados, vê os nomes reais
/.
Esta tradução é automática e transparente. O ~ aparece apenas em superfícies ARM; o nome da entidade subjacente usa sempre /.
Note
Se vires ~ nos nomes das entidades no portal Azure ou nas respostas da API ARM, a entidade foi criada com um nome hierárquico (barra para frente). O ~ é um artefacto de exibição da tradução de ARM; não faz parte do nome real da entidade.
Código de erro: Não autorizado
Essa classe de erros indica a ausência de autorização para executar o comando.
| Código de erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
|---|---|---|---|---|
| Não autorizado | nenhuma | Operação inválida no namespace secundário. O namespace secundário é somente leitura. | A operação foi executada no namespace secundário, que é configurado como um namespace somente de leitura. | Repita o comando no namespace principal. Saiba mais sobre namespace secundário |
| Não autorizado | nenhuma | MissingToken: O cabeçalho de autorização não foi encontrado. | Este erro ocorre quando a autorização tem valores nulos ou incorretos. | Verifique se o valor do token mencionado no cabeçalho de autorização está correto e não nulo. |