如何在AWS控制台查找Custom Authorizer ID?(UI已更新)
既然通过面包屑拿不到Custom Authorizer的ID(确实,AWS控制台更新后很多资源的ID不再通过面包屑展示了),我给你梳理下两种可靠的获取方式:
控制台操作步骤
针对REST API的Custom Authorizer
- 登录AWS控制台,进入API Gateway服务。
- 选中你的Custom Authorizer所属的REST API。
- 在左侧导航栏里,找到并点击**授权方(Authorizers)**选项。
- 在授权方列表里,点击你需要查看的Custom Authorizer名称,进入详情页。
- 在详情页的常规信息板块,就能看到标注为「授权方ID(Authorizer ID)」的字符串(一般是类似
abc123-def45-ghi67-jkl89-mno0123456789的格式)。 - 快捷方式:直接从页面URL里提取ID——地址栏里会有
authorizerId=参数,后面跟着的就是你要的ID。
针对HTTP API的Custom Authorizer
- 进入API Gateway服务,选中你的HTTP API。
- 在左侧菜单的「开发」分类下,点击授权方(Authorizers)。
- 点击目标Custom Authorizer进入详情页,同样在基础信息区域就能找到授权方ID,或者从URL的
authorizerId参数里提取。
使用AWS CLI快速获取
如果习惯用命令行,执行以下命令(替换YOUR_REST_API_ID为你的API实际ID):
aws apigateway get-authorizers --rest-api-id YOUR_REST_API_ID
返回的JSON结果里,每个授权方都会包含id字段,对应就是Custom Authorizer的ID。
补充说明:AWS控制台更新后,像授权方这类细分资源的ID,大多需要进入详情页查看或从URL提取,面包屑确实不再提供这类信息了。
内容的提问来源于stack exchange,提问作者Jagdish Idhate
相关产品推荐
相关产品推荐

