Exceções do Resource Manager do Barramento de Serviço
Este artigo lista as exceções geradas na interação com o Barramento de Serviço do Azure usando modelos do Azure Resource Manager ou chamadas diretas.
Aqui estão as várias exceções/erros exibidos por meio do Azure Resource Manager.
Erro: solicitação incorreta
"Solicitação inadequada" implica que a solicitação recebida pelo Resource Manager falhou na validação.
Código do erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
---|---|---|---|---|
Solicitação incorreta | 40000 | Subcódigo=40000. A propriedade ''nome da propriedade'' não pode ser definida na criação de uma fila porque o namespace ''nome do namespace'' está usando a camada ''Básica''. Essa operação só tem suporte na camada 'Standard' ou 'Premium'. | Na camada Básica do Barramento de Serviço do Azure, as propriedades abaixo não podem ser definidas nem atualizadas –
|
Considere atualizar da camada Básica para Standard ou Premium para usar essa funcionalidade. |
Solicitação incorreta | 40000 | Subcódigo=40000. O valor da propriedade ''requiresDuplicateDetection'' de uma Fila (ou Tópico) existente não pode ser alterado. | A detecção de duplicidade deve ser habilitada/desabilitada no momento da criação da entidade. O parâmetro de configuração da detecção de duplicidade não pode ser alterado após a criação. | Para habilitar a detecção de duplicidade em uma fila/tópico criado previamente, você pode criar uma fila/tópico com detecção de duplicidade e, em seguida, fazer o encaminhamento da fila original para a nova fila/tópico. |
Solicitação incorreta | 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. | Verifique se o MaxSizeInMegabytes é um dos seguintes – 1024, 2048, 3072, 4096, 5120. |
Solicitação incorreta | 40000 | Subcódigo=40000. O particionamento não pode ser alterado para a fila/tópico. | O particionamento não pode ser alterado para a entidade. | Crie uma entidade (fila ou tópico) e habilite partições. |
Solicitação incorreta | nenhum | O namespace ''nome do namespace'' não existe. | O namespace não existe em sua assinatura do Azure. | Para resolver esse erro:
|
Solicitação incorreta | 40000 | Subcódigo=40000. O tempo de bloqueio fornecido excede o máximo permitido de '5' minutos. | O tempo pelo qual uma mensagem pode ser bloqueada precisa estar entre 1 minuto (mínimo) e 5 minutos (máximo). | Verifique se o tempo de bloqueio fornecido está entre 1 minuto e 5 minutos. |
Solicitação incorreta | 40000 | Subcódigo=40000. A propriedade DelayedPersistence e RequiresDuplicateDetection não podem ser habilitadas juntas. | As entidades com detecção de duplicidade habilitadas precisam ser persistentes, portanto a persistência não pode ser atrasada. | Saiba mais sobre a Detecção de Duplicidade |
Solicitação incorreta | 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 habilitado no momento da criação da entidade. Depois de criado, você não pode habilitar/desabilitar sessões em uma entidade existente (fila ou assinatura) | Exclua e recrie uma fila (ou assinatura) com a propriedade "RequiresSession" habilitada. |
Solicitação incorreta | 40000 | Subcódigo=40000. ''URI_PATH'' contém caracteres que não são permitidos pelo Barramento de Serviço. Os segmentos da entidade podem conter apenas letras, números, pontos (.), hifens (-) e sublinhados (_). | Os segmentos da entidade podem conter apenas letras, números, pontos (.), hifens (-) e sublinhados (_). Outros caracteres fazem a solicitação falhar. | Verifique se não há caracteres inválidos no caminho do URI. |
Solicitação incorreta | 40000 | Subcódigo=40000. Solicitação inválida. Para saber mais, acesse https://aka.ms/sbResourceMgrExceptions . TrackingId:00000000-0000-0000-0000-00000000000000_000, SystemTracker:contososbusnamesapce.servicebus.windows.net:myqueue, Timestamp:yyyy-mm-ddThh:mm:ss |
Esse erro ocorre quando você tenta criar uma fila de espera em um namespace nível não premium com um valor definido para a propriedade maxMessageSizeInKilobytes . Essa propriedade só pode ser definida para filas de espera no namespace premium. |
|
Solicitação incorreta | 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. Confira Cotas e limites. | |
Solicitação incorreta | 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) precisa 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, o "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 do erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
---|---|---|---|---|
429 | 5.0004 | Subcódigo=50004. A solicitação foi encerrada porque o namespace seu namespace está sendo limitado. | Essa condição de erro acontece 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. Uma operação conflitante 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 não permitida no estado atual do recurso. | Essa condição deve ser atingida quando várias solicitações são feitas para desempenhar as operações na mesma entidade (fila, tópico, assinatura ou regra) ao mesmo tempo. | Aguarde alguns segundos e tente novamente |
429 | 40901 | A solicitação na entidade 'nome da entidade' entrou em conflito com outra solicitação | 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 | nenhum | Ocorreu um conflito de recursos. Outra operação conflitante pode estar em andamento. Se esta operação for uma nova tentativa para uma operação com falha, a limpeza em segundo plano ainda estará pendente. Tente novamente depois. | Esta condição pode ocorrer quando há uma operação pendente na 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 do erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
---|---|---|---|---|
Não encontrado | nenhum | A entidade ''nome da entidade'' não foi encontrada. | A entidade na qual a operação foi executada não foi encontrada. | Verifique se a entidade existe e tente a operação novamente. |
Não encontrado | nenhum | 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 | nenhum | A solicitação de entrada não é reconhecida como uma solicitação put do política do namespace. | O corpo da solicitação de entrada é nulo e, portanto, não pode ser executado como uma solicitação put. | Verifique o corpo da solicitação para garantir que ele não seja nulo. |
Não encontrado | nenhum | Não foi possível encontrar a entidade de mensagens ''nome da entidade''. | A entidade na 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
Esta classe de erros indica que houve um erro interno do servidor.
Código do 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 ocorrer por vários motivos. Alguns dos sintomas são:
|
Para resolver esse erro:
|
Código de erro: não autorizado
Essa classe de erros indica a ausência de autorização para executar o comando.
Código do erro | Subcódigo de erro | Mensagem de erro | Descrição | Recomendação |
---|---|---|---|---|
Não Autorizado | nenhum | 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 leitura. | Repita o comando no namespace primário. Saiba mais sobre o namespace secundário |
Não Autorizado | nenhum | MissingToken: o cabeçalho de autorização não foi encontrado. | Esse 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. |