You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用New-AzApiManagementSubscription创建Azure APIM订阅报错求助

解决Azure APIM订阅创建时的ownerId验证错误

当你为产品范围创建APIM订阅时,必须指定订阅的所有者ID(OwnerId),这是APIM的强制要求——产品订阅需要关联到具体的用户/开发者账户,否则会触发ValidationError提示。

解决步骤:

  1. 获取目标用户的ID
    先通过PowerShell命令获取你要关联的用户ID:

    # 列出APIM实例下的所有用户,找到目标用户的Id字段
    Get-AzApiManagementUser -Context $Context
    
    # 或者直接按用户名精准查找
    $targetUser = Get-AzApiManagementUser -Context $Context -UserId "你的目标用户名"
    $ownerId = $targetUser.Id
    
  2. 修改订阅创建命令,添加OwnerId参数
    将获取到的用户ID传入-OwnerId参数,执行命令:

    New-AzApiManagementSubscription -Context $Context -Name "test-01" -Scope "/products/test-ericf" -OwnerId $ownerId -Verbose
    

补充说明:

如果是为整个APIM服务(Scope设置为"/")创建订阅,则不需要指定OwnerId;只有产品级别的订阅必须绑定用户,这是APIM权限模型的规则,用于明确订阅的管理归属。

内容的提问来源于stack exchange,提问作者Eric F.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 13:09:52