管理身份自定义身份名称
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-eun
和 my-func-euw
,但两者都是 运行,使用身份 my-func
。
不确定使用这种方法是否有任何缺点(我不认为有任何缺点)但我能想到的唯一方法是事先通过 PowerShell 提供 AD 应用程序,然后注入 servicePrincipleId
作为参数。
您可以使用 user-assigned identity 并为两个 Function 应用程序使用相同的标识。
服务主体的名称将是您为标识设置的名称,因此您可以将其设置为您想要的名称。
您不能设置系统分配的身份的名称。
是否可以命名使用托管身份时自动生成的服务原则?例如,我使用以下内容配置一个 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-eun
和 my-func-euw
,但两者都是 运行,使用身份 my-func
。
不确定使用这种方法是否有任何缺点(我不认为有任何缺点)但我能想到的唯一方法是事先通过 PowerShell 提供 AD 应用程序,然后注入 servicePrincipleId
作为参数。
您可以使用 user-assigned identity 并为两个 Function 应用程序使用相同的标识。 服务主体的名称将是您为标识设置的名称,因此您可以将其设置为您想要的名称。
您不能设置系统分配的身份的名称。