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

查询Add-AzureADServicePrincipalPolicy对应的Azure CLI等效命令

问题结论

你没有漏看官方文档,目前Azure CLI没有提供和PowerShell命令Add-AzureADServicePrincipalPolicy直接对应的专属子命令。可以通过Azure CLI内置的az rest命令调用Microsoft Graph接口完成同等操作。

具体操作步骤

  • 提前准备两个参数:
    • 目标应用对应的服务主体对象ID(<your-service-principal-object-id>)
    • 已创建的自定义声明映射策略ID(<your-claims-mapping-policy-id>)
  • 执行关联命令:
az rest --method POST \
  --uri 'https://graph.microsoft.com/v1.0/servicePrincipals/<your-service-principal-object-id>/claimsMappingPolicies/$ref' \
  --body '{"@odata.id":"https://graph.microsoft.com/v1.0/policies/claimsMappingPolicies/<your-claims-mapping-policy-id>"}'
  • 验证关联是否生效:
az rest --method GET \
  --uri 'https://graph.microsoft.com/v1.0/servicePrincipals/<your-service-principal-object-id>/claimsMappingPolicies'

执行后返回结果中如果包含你指定的策略信息,即代表关联成功。

补充说明

如果后续需要解除策略与服务主体的关联,执行以下命令即可:

az rest --method DELETE \
  --uri 'https://graph.microsoft.com/v1.0/servicePrincipals/<your-service-principal-object-id>/claimsMappingPolicies/<your-claims-mapping-policy-id>/$ref'

内容的提问来源于stack exchange,提问作者Adam Chubbuck

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 05:24:04