Как программно назначить назначенный пользователем управляемый идентификатор промежуточному слоту Azure Web App? - PullRequest
0 голосов
/ 17 декабря 2018

Я могу назначить назначенный пользователем управляемый идентификатор вручную на портале.

Как мне сделать это во время развертывания в промежуточный слот как часть конвейера развертывания?

Я могу использовать PowerShellустановить назначенный системой управляемый идентификатор через Set-AzureRMWebAppSlot, однако я не могу найти способ сделать это для Назначенного пользователя.

1 Ответ

0 голосов
/ 17 декабря 2018

Назначенный пользователем идентификатор в настоящее время находится в режиме предварительного просмотра. Если вы хотите программно назначить назначенный пользователем управляемый идентификатор, вы можете попробовать использовать ARM шаблон для этого.

Пример:

{
    "apiVersion": "2016-08-01",
    "type": "Microsoft.Web/sites",
    "name": "[variables('appName')]",
    "location": "[resourceGroup().location]",
    "identity": {
        "type": "UserAssigned",
        "userAssignedIdentities": {
            "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('identityName'))]": {}
        }
    },
    "properties": {
        "name": "[variables('appName')]",
        "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('hostingPlanName'))]",
        "hostingEnvironment": "",
        "clientAffinityEnabled": false,
        "alwaysOn": true
    },
    "dependsOn": [
        "[resourceId('Microsoft.Web/serverfarms', variables('hostingPlanName'))]",
        "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('identityName'))]"
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...