如何在AWS控制台重命名API的Invoke URL?证书验证时长咨询
AWS API Gateway 相关问题解答
1. 如何在AWS控制台重命名API的Invoke URL?
- AWS API Gateway自动生成的默认Invoke URL(格式如
https://xxxx.execute-api.region.amazonaws.com/stage)无法直接重命名,这是AWS系统分配的固定格式地址。 - 要获得用户友好的自定义URL,必须通过配置自定义域名替代默认Invoke URL,控制台操作步骤如下:
- 登录API Gateway控制台,选中目标API。
- 切换至「自定义域名」标签页,点击「创建自定义域名」。
- 输入自定义域名(例如
api.yourdomain.com),选择已签发的ACM证书,配置基础路径映射(将自定义域名的路径关联到API的指定阶段)。 - 完成配置后,在Route 53的Hosted Zone中添加DNS记录,将自定义域名指向AWS提供的CloudFront分配域名(或API Gateway区域域名,取决于你选择的端点类型)。
2. ACM证书验证时长及自定义域名配置疑问
- ACM证书的验证(DNS验证或邮件验证)通常在几分钟到1小时内完成,极端情况下可能延迟至24小时,但很少出现。
- 你提到证书“已签发但验证处于Pending状态”,可能存在两种场景:
- ACM证书本身验证Pending:检查Route 53 Hosted Zone中是否正确添加了ACM生成的CNAME验证记录,确保记录名称和值完全匹配,无拼写错误;若为邮件验证,确认域名注册邮箱或WHOIS关联邮箱已收到验证邮件并完成点击确认。
- 自定义域名关联证书时状态Pending:API Gateway自定义域名与证书必须处于同一AWS区域,配置完成后AWS需要同步配置,这个过程一般10-30分钟完成。若持续数小时未更新,建议删除现有自定义域名配置后重新创建,或检查证书是否仍处于有效状态。
- 当ACM证书状态显示「已签发」且验证状态为「成功」时,即可正常创建自定义域名并映射到你的API阶段。
内容的提问来源于stack exchange,提问作者Mahmud R
相关产品推荐
相关产品推荐

