【发布时间】:2020-10-14 22:40:27
【问题描述】:
我有一个 azure 应用服务,它从 azure ACR 中提取图像并启动该图像以运行应用程序。
我想要应用服务根据服务原则从 ACR 中提取图像的操作。我的问题是我应该将服务主体分配给哪个资源? ACR 还是网络服务?
【问题讨论】:
标签: azure azure-container-registry azure-appservice azure-service-principal
我有一个 azure 应用服务,它从 azure ACR 中提取图像并启动该图像以运行应用程序。
我想要应用服务根据服务原则从 ACR 中提取图像的操作。我的问题是我应该将服务主体分配给哪个资源? ACR 还是网络服务?
【问题讨论】:
标签: azure azure-container-registry azure-appservice azure-service-principal
我的问题是我应该为哪个资源分配服务原则 到? ACR 还是网络服务?
简短的回答是 ACR。其实正确的理解是服务主体应该有从ACR拉取图片的权限,所以需要将ACR的权限分配给服务主体。
【讨论】:
使用应用服务上的托管标识为后端的应用服务预配服务主体。然后,您可以使用 RBAC 来允许应用服务计划身份访问 ACR。
This shows how to do it with a VM 但它适用于任何支持 MI 的 azure 服务
【讨论】: