使用 Az.Websites 模块设置用户分配的托管身份以从 ACR 中提取图像

Using Az.Websites module to set up user assigned managed identity to pull image from ACR

我正在尝试将我的应用服务配置为使用用户分配的托管标识从 ACR 中提取图像。我想出了如何使用 az cli 工具来做到这一点。

az resource update --ids /subscriptions/<subscription-id>/resourceGroups/myResourceGroup/providers/Microsoft.Web/sites/<app-name>/config/web --set properties.acrUseManagedIdentityCreds=True

az resource update --ids /subscriptions/<subscription-id>/resourceGroups/myResourceGroup/providers/Microsoft.Web/sites/<app-name>/config/web --set properties.AcrUserManagedIdentityID=$clientId

由于某些原因,我无法在我的发布管道中使用 az cli。我的问题是是否可以通过使用 Az.Websites 来实现相同的目的,看起来 Set-AzWebApp 不支持此选项。

docs 中所述,Azure 应用服务的 Azure PowerShell cmdlet 的当前版本不支持用户分配的标识。

您可以改为尝试使用 Set-AzResource cmdlet 设置这些属性。