Azure APIM能否创建含路径参数的多API并分配产品权限?
在Azure API Management中创建带路径参数的多API方案
完全可以创建多个包含路径参数的独立API,以此实现不同产品的权限分配需求,以下是正确操作方式和问题排查:
一、正确创建带路径参数的API
创建每个目标API时,注意URL后缀的写法:
- 进入APIM门户,点击「API」>「+ Add API」,选择「REST API」类型。
- 填写API名称(如
Users),在API URL suffix字段中输入organisations/{orgId}/users(注意不要以/开头,APIM会自动拼接前缀;确保{orgId}使用英文半角大括号,无多余空格或特殊字符)。 - 完成其他基础配置后点击「Create」,重复此步骤创建
EntityTypes和WorkflowsAPI。
二、产品权限分配
每个独立API可单独关联到不同产品:
- 进入「Products」页面,选择目标产品(如产品A),切换到「APIs」标签。
- 点击「+ Add API」,将需要开放的API(如
Users、EntityTypes)添加到产品中;同理为其他产品配置对应API权限。
三、URL无效错误排查
你遇到的报错大概率是URL后缀的格式问题:
- 检查路径参数的括号是否为英文半角,避免使用中文括号或全角符号。
- 不要在URL后缀开头添加
/,APIM会自动处理前缀拼接。 - 确保路径中无空格、特殊字符(除了路径参数的
{}和/)。
内容的提问来源于stack exchange,提问作者Febre
相关产品推荐
相关产品推荐

