跳至内容

如何停用 API Gateway 的 REST API 或 HTTP API 默认端点?

1 分钟阅读
0

我想允许客户端仅使用自定义域名调用我的 Amazon API Gateway API。

解决方法

要停用默认端点,请使用 API Gateway 控制台、AWS 命令行界面 (AWS CLI) 或 AWS CloudFormation。停用默认端点后,必须更新阶段才能使更新生效。例如,创建一个部署并将其附加到阶段。

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

API Gateway 控制台

对于 REST API,请参阅禁用 REST API 的默认端点中的 AWS Management Console(AWS 管理控制台)选项卡。对于 HTTP API,请参阅禁用 HTTP API 的默认端点中的 AWS Management Console(AWS 管理控制台)选项卡。

AWS CLI

对于 REST API,请参阅禁用 REST API 的默认端点中的 AWS CLI 选项卡。对于 HTTP API,请参阅禁用 HTTP API 的默认端点中的 AWS CLI 选项卡。

CloudFormation

更新 REST API 或 HTTP API 的 CloudFormation 模板,将 DisableExecuteApiEndpoint 参数设置为 True

**重要事项:**如果您使用默认端点 URL 调用 API,则在停用默认端点时会收到错误。对于 REST API,您会收到 HTTP“403 Forbidden”错误,对于 HTTP API,您会收到 HTTP“404 Not Found”错误。

相关信息

调用 API Gateway 中的 REST API

如何排查 API Gateway 中的 HTTP 403 错误?