Quero permitir que os clientes invoquem minhas APIs do Amazon API Gateway apenas com o nome de domínio personalizado.
Resolução
Para desativar o endpoint padrão, use o console do API Gateway, a AWS Command Line Interface (AWS CLI) ou o AWS CloudFormation. Depois de desativar o endpoint padrão, você deve atualizar um estágio para que a atualização entre em vigor. Por exemplo, crie uma implantação e anexe-a a um estágio.
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Console do API Gateway
Para APIs REST, consulte a guia Console de Gerenciamento da AWS e em Desabilitar o endpoint padrão para APIs REST. Para APIs HTTP, consulte a guia Console de Gerenciamento da AWS em Desabilitar o endpoint padrão para APIs HTTP.
AWS CLI
Para APIs REST, consulte a guia AWS CLI em Desativar o endpoint padrão para APIs REST. Para APIs HTTP, consulte a guia AWS CLI em Desativar o endpoint padrão para APIs HTTP.
CloudFormation
Atualize o modelo do CloudFormation para sua API REST ou API HTTP para definir o parâmetro DisableExecuteAPIEndpoint como True.
Importante: se você usar a URL padrão do endpoint para invocar a API, receberá um erro ao desativar o endpoint padrão. Você recebe um erro HTTP “403 Forbidden” para APIs REST ou um erro HTTP “404 Not Found” para APIs HTTP.
Informações relacionadas
Invocar APIs REST no API Gateway
Como soluciono erros HTTP 403 da API Gateway?