Solucionar problemas de erros da CLI do Banco de Dados do Azure para MySQL - Flexible Server

Este artigo ajuda você a solucionar problemas comuns da CLI do Azure ao usar o Banco de Dados do Azure para MySQL – Servidor Flexível.

Comando não encontrado

Se você receber um erro informando que um comando está com erro ortográfico ou não é reconhecido pelo sistema, isso pode significar que a versão da CLI no computador cliente talvez não esteja atualizada. Execute az upgrade para atualizar para a versão mais recente. A atualização da versão da CLI pode ajudar a resolver problemas de incompatibilidade de um comando devido a alguma alteração da API.

Depurar falhas de implantação

Atualmente, a CLI do Azure não dá suporte à ativação de logs de depuração, mas você pode recuperar os logs de depuração seguindo as etapas abaixo.

Observação

  • Substitua examplegroup e exampledeployment pelo grupo de recursos e pelo nome de implantação corretos para a sua instância do servidor flexível do Banco de Dados do Azure para MySQL.
  • Você pode ver o nome da implantação na página de implantações no seu grupo de recursos. Confira como encontrar o nome da implantação.
  1. Liste as implantações no grupo de recursos para identificar a implantação do Banco de Dados do Azure para MySQL – Flexible Server.

    az deployment operation group list \
      --resource-group examplegroup \
      --name exampledeployment
    
  2. Obtenha o conteúdo da solicitação de implantação do servidor flexível do Banco de Dados do Azure para MySQL.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.request
    
  3. Examinar o conteúdo da resposta.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.response
    

Códigos do Erro

Código do erro Atenuação
MissingSubscriptionRegistration Registre sua assinatura no provedor de recursos. Execute o comando az provider register --namespace Microsoft.DBMySQL para resolver o problema.
InternalServerError Tente visualizar os logs de atividade do seu servidor para ver se há mais informações. Execute o comando az monitor activity-log list --correlation-id <enter correlation-id>. Você pode tentar executar o mesmo comando da CLI após alguns minutos. Se o problema continuar, comunique-o ou entre em contato com o Suporte da Microsoft.

Se você receber esse erro ao executar az mysql flexible-server list-skus, isso normalmente significa que nenhum SKU está disponível na região especificada, devido a restrições de capacidade. Selecione uma região diferente, verifique as SKUs disponíveis no portal Azure, tente novamente depois que a capacidade for reabastecida ou abra uma solicitação de suporte.
ResourceNotFound Não foi possível encontrar o recurso que está sendo mencionado. Você pode conferir as propriedades do recurso ou verificar se o recurso foi excluído ou se ele está em outra assinatura.
Localização não disponível para o tipo de recurso - Verifique a disponibilidade do Banco de Dados do Azure para MySQL – Servidor Flexível nas regiões do Azure.
- Verifique se o tipo de recurso da instância do servidor flexível do Banco de Dados do Azure para MySQL está registrado na sua assinatura.
ResourceGroupBeingDeleted O grupo de recursos está sendo excluído. Aguarde a conclusão da exclusão.
A senha é muito longa A senha fornecida é muito longa. Ele deve conter entre 8 e 128 caracteres. A senha deve conter caracteres das três seguintes categorias: letras maiúsculas, letras minúsculas, números (0 a 9) e caracteres não alfanuméricos (!, $, #, %, etc.).
PasswordNotComplex A senha fornecida não é suficientemente complexa. Ele deve conter entre 8 e 128 caracteres. A senha deve conter caracteres das três seguintes categorias: letras maiúsculas, letras minúsculas, números (0 a 9) e caracteres não alfanuméricos (!, $, #, %, etc.).
Senha muito curta Ele deve conter entre 8 e 128 caracteres. A senha deve conter caracteres das três seguintes categorias: letras maiúsculas, letras minúsculas, números (0 a 9) e caracteres não alfanuméricos (!, $, #, %, etc.).
Assinatura não encontrada A assinatura solicitada não foi encontrada. Execute az account list all para ver todas as suas assinaturas atuais.
InvalidParameterValue Um valor inválido foi fornecido para um parâmetro. Confira a documentação de referência da CLI para ver os valores corretos com suporte para os argumentos.
Localização inválida Foi especificada uma localização inválida. Confira a disponibilidade do Banco de Dados do Azure para MySQL – Servidor Flexível nas regiões do Azure
InvalidServerName Um nome de servidor inválido foi identificado. Verifique o nome do servidor. Execute o comando az mysql flexible-server list para ver a lista completa de instâncias do Banco de Dados do Azure para MySQL – Servidor Flexível disponíveis.
InvalidResourceIdSegment Um erro de sintaxe foi identificado em seu modelo do Azure Resource Manager. Use uma ferramenta de formatação JSON para validar o JSON para identificar o erro de sintaxe.
InvalidUserName Insira um nome de usuário válido. O nome do usuário administrador não pode ser azure_superuser, azure_pg_admin, admin, administrator, root, guest ou public. Ele não pode começar com pg_.
BlockedUserName O nome de usuário administrador não pode ser azure_superuser, azure_pg_admin, admin, administrator, root, guest ou public. Ele não pode começar com pg_. Evite usar esses padrões no nome do administrador.

Próxima etapa