我正在为我的 Azure Dev 订阅配置 Harness Cost Management 报告,并在创建服务原则时收到以下错误。
使用此权限时,正在创建的服务主体的后备应用程序必须在本地租户中
使用以下命令创建服务主体。
az ad sp create --id 0211763d-24fb-4d63-865d-xxxxxxxxx
这是我为此设置关注的 Harness 链接 https://docs.harness.io/article/7idbmchsim-set-up-cost-visibility-for-azure
我该如何解决这个问题?
回答1
要解决上述问题,您可以参考以下解决方法
- 确保 CCM 已正确启用,如给定文档中所示。
启用 CCM 后,大约需要 24 小时才能查看和分析数据。
还要确保为您的 Azure AD 分配了应用程序管理员角色,并选择您需要创建的正确订阅。
当您使用
az ad sp create --id 0211763d-24fb-4d63-865d-xxxxxxxxx
而不是使用下面的 https://docs.microsoft.com/en-us/cli/azure/ad/sp?view=azure-cli-latest#az-ad-sp-create 来创建服务原则时。
az ad sp create --id 00000000-0000-0000-0000-000000000000
有关更多信息,请参阅此 https://ngdocs.harness.io/article/v682mz6qfd-set-up-cost-visibility-for-azure,并参阅此 https://stackoverflow.com/questions/60004010/creating-service-principal-for-azure-cdn-is-failing-with-tenant-permission-error 以了解类似错误。