Azure APIM:如何在门户中获取API资源ID?
解决Azure APIM listDebugCredentials API的apiId参数错误问题
API资源ID是什么
API资源ID是Azure APIM里用来唯一标识单个API的专属字符串,格式一般是 /subscriptions/{订阅ID}/resourceGroups/{资源组名}/providers/Microsoft.ApiManagement/service/{APIM实例名}/apis/{API内部名称或系统GUID}。这里要注意,API内部名称是你在APIM配置时设置的名称(不是显示给用户的友好名称),也可以用系统自动生成的GUID格式ID。
Azure门户获取API资源ID的步骤
- 登录Azure门户,打开你的APIM实例
- 在左侧菜单点API,找到你导入的
Demo Conference API(包含GetSpeakers的那个) - 进入该API的详情页,切换到概述标签
- 在页面里找到资源ID字段,复制完整的字符串,这就是你要填的apiId值
- 另外也可以通过API的URL后缀辅助确认:比如你的API访问URL是
https://{APIM实例名}.azure-api.net/conference,那内部名称可能是conference,但直接复制门户里的完整资源ID最不容易出错
额外注意点
- 别自己手动拼接apiId,直接复制门户里的完整字符串,避免格式错误
- 确认Bearer令牌的权限:需要有APIM的API管理服务参与者或更高权限,不然就算apiId对了也可能报错
- 检查订阅密钥对应的产品,要确保该产品包含你要调试的Demo Conference API
内容的提问来源于stack exchange,提问作者Dee
相关产品推荐
相关产品推荐

