Compartilhar via

Azure Api Manegement não resolve para dns personalizado

Diego Silva 25 Pontos de reputação
2024-09-24T15:13:16.0766667+00:00

Olá, estamos expondo uma API via Api Management e as solicitações são resolvidas normalmente quando utilizamos a url criada automaticamente, retornando status 200, mas se tentarmos usar o dns customizado, retorna status 404. A mesma solicitação, o método, mesmos parâmetros. Já chequei as políticas de CORS do backend pra onde a solicitação é encaminhada e já revi a configuração de dns, configurada nos moldes expostos na própria documentação da Microsoft. O endpoint personalizado é o do Gateway. Alguém tem alguma sugestão de como resolver esse problema?

Centro da Comunidade | Discussão sobre o site Microsoft Q&A | Introdução ao Q&A
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Jonathan Pereira Castillo 17,395 Pontos de reputação Moderador
    2024-09-24T15:44:37.2133333+00:00

    Oi Diego Silva!

    Bem-vindo ao Microsoft Q&A!

    O problema que você está enfrentando com o DNS personalizado no Azure API Management pode estar relacionado a algumas configurações específicas. Aqui estão algumas sugestões para resolver o problema:

    1. Verificar Configurações de DNS

    Certifique-se de que o DNS personalizado está corretamente configurado para apontar para o endpoint do Gateway do Azure API Management. A configuração deve incluir um registro CNAME que aponte para o domínio padrão do API Management (por exemplo, seu-apim.azure-api.net).

    1. Certificados SSL

    Verifique se o certificado SSL para o domínio personalizado está corretamente configurado no Azure API Management. O certificado deve ser válido e corresponder ao domínio personalizado.

    1. Configurações de Host Header

    O Azure API Management só aceita solicitações com valores de cabeçalho de host que correspondam ao nome de domínio padrão do Gateway ou a qualquer um dos nomes de domínio personalizados configurados. Certifique-se de que o cabeçalho de host na solicitação está configurado corretamente.

    1. Políticas de API Management

    Revise as políticas configuradas no API Management para garantir que não há regras que possam estar bloqueando ou redirecionando as solicitações feitas ao domínio personalizado. Políticas de roteamento ou de CORS mal configuradas podem causar problemas.

    1. Logs e Diagnósticos

    Habilite o diagnóstico e verifique os logs do API Management para obter mais detalhes sobre o motivo pelo qual as solicitações ao domínio personalizado estão retornando 404. Isso pode fornecer pistas sobre o que está faltando ou configurado incorretamente.

    1. Documentação e Suporte

    Revise a documentação oficial do Azure sobre como configurar um domínio personalizado para o API Management.

    Exemplo de Configuração de DNS

    Aqui está um exemplo de como deve ser a configuração do DNS:

    • Registro CNAME:
      • Nome: api.seudominio.com
        • Valor: seu-apim.azure-api.net

    Exemplo de Configuração de Certificado SSL

    Certifique-se de que o certificado SSL está configurado corretamente no Azure API Management:

    1. Vá para o portal do Azure.
    2. Selecione seu serviço de API Management.
    3. Vá para Custom domains.
    4. Adicione o domínio personalizado e carregue o certificado SSL correspondente disposição.

    Saudações

    Jonathan.

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.

1 resposta adicional

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 17,395 Pontos de reputação Moderador
    2024-09-25T22:35:23.1933333+00:00

    Diego Silva Agradeço sinceramente pela oportunidade de ajudar. É gratificante saber que as informações fornecidas foram úteis.Espero ter a chance de auxiliar novamente no futuro, com qualquer outra dúvida que possa surgir.

    Atenciosamente,

    Jonathan

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.