Как добавить роли в элемент управления доступом AppInsight с помощью шаблона ARM - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь добавить назначение ролей в элемент управления доступом AppInsight, используя шаблон ARM.Я могу создать AppInsight с помощью шаблона ARM, но не могу двигаться вперед с добавлением назначения ролей в элементе управления App Insight Access.Ниже приведен мой код для создания App Insight с использованием шаблона ARM

"resources": [
    {
        "type": "Microsoft.Insights/components",
        "kind": "web",
        "name": "[parameters('components_AppInsightPoc_name')]",
        "apiVersion": "2015-05-01",
        "location": "westus2",
        "scale": null,
        "properties": {
            "Application_Type": "web",
            "Flow_Type": "Redfield",
            "Request_Source": "IbizaAIExtension",
            "HockeyAppId": null,
            "SamplingPercentage": null
        }
    }
]

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Возможность добавить RBAC для App Insights со следующим кодом

  "resources": [
    {
      "type": "Microsoft.Insights/components/providers/roleAssignments",
      "apiVersion": "2017-05-01",
      "name": "[concat(parameters('AppInsightName'),'/Microsoft.Authorization/',guid('AppInsightName'))]",
      "properties": {
        "roleDefinitionId": "[variables(parameters('builtInRoleType'))]",
        "principalId": "[parameters('principalId')]"
      }
    }
  ]
0 голосов
/ 28 февраля 2019

Этот фрагмент можно использовать для добавления ролей RBAC к ресурсу:

{
    "type": "Microsoft.Insights/components/providers/roleAssignments",
    "apiVersion": "2017-05-01",
    "name": "[concat(parameters('components_AppInsightPoc_name'), '/Microsoft.Authorization/', guid('something'))]",
    "properties": {
        "roleDefinitionId": "[concat(subscription().Id, '/providers/Microsoft.Authorization/roleDefinitions/', 'role_guid')]",
        "principalId": "user_guid",
        "scope": "[resourceId('Microsoft.Insights/components', parameters('components_AppInsightPoc_name'))"
    }
}

. Вы можете получить руководства по ролям с powershell:

Get-AzRoleDefinition
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...