Сценарии Azure Insights Time Series Политики доступа к данным - PullRequest
0 голосов
/ 17 марта 2020

Существует ручной способ добавления пользователей в Time Series Insights с помощью Data Access Policies.
Несмотря на это, нет способа добавить пользователей в массовом порядке.

enter image description here

Может ли сценарий ios быть сценарием / автоматизирован с использованием PowerShell/Azure REST API/SDK

1 Ответ

0 голосов
/ 18 марта 2020

Согласно моим исследованиям, мы можем использовать следующий Azure Rest API для создания политики доступа к данным в политике Time Series Insights. Для получения более подробной информации, пожалуйста, обратитесь к документу

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}?api-version=2018-08-15-preview

Например

Connect-AzAccount



$tenantId="<your tenant id>"
$resource="https://management.core.windows.net/"



$context=Get-AzContext 



$token=$context.TokenCache.ReadItems() |Where-Object { ($_.TenantId -eq $tenantId) -and ($_.Resource -eq $resource)  }
$accesstoken=$token.AccessToken
$body =@{
 "properties" = @{

  "principalObjectId" ="<the object id of the user or service principal>"
  "roles"= @("Reader")
  "description"="reader" 
 }



}| ConvertTo-Json



$url="https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}?api-version=2018-08-15-preview"
$result =Invoke-RestMethod -Uri $url  -Method Put -Headers @{"Authorization" = "Bearer $accesstoken"} -Body $body -UseBasicParsing



$result.properties

enter image description here

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