Ir para o conteúdo

Como faço para desativar o endpoint padrão do API Gateway para APIs REST ou HTTP?

2 minuto de leitura
0

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?