管理身份自定义身份名称

Manage Identity Custom Identity Name

是否可以命名使用托管身份时自动生成的服务原则?例如,我使用以下内容配置一个 azure 函数:

    {
      "type": "Microsoft.Web/sites",
      "apiVersion": "2020-06-01",
      "name": "[parameters('functionAppName')]",
      "location": "[variables('location')]",
      "kind": "functionapp",
      "identity": {
        "type": "SystemAssigned"
      },

但是,我希望广告应用程序的名称与函数名称不同。我这样做的原因是我想将功能部署到两个区域(EUN 和 EUW),但我不想为每个区域创建一个 ADD App。例如,我将有 my-func-eunmy-func-euw,但两者都是 运行,使用身份 my-func

不确定使用这种方法是否有任何缺点(我不认为有任何缺点)但我能想到的唯一方法是事先通过 PowerShell 提供 AD 应用程序,然后注入 servicePrincipleId作为参数。

您可以使用 user-assigned identity 并为两个 Function 应用程序使用相同的标识。 服务主体的名称将是您为标识设置的名称,因此您可以将其设置为您想要的名称。

您不能设置系统分配的身份的名称。