New-AzPolicyAssignment - параметр не назначается - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь назначить встроенную политику для области действия через PowerShell, она назначается, однако параметр не добавляется в назначение. В частности, « Развернуть агент Log Analytics для Linux виртуальных машин", назначается правильно, но после проверки назначения политика назначена правильно, но параметр" logAnalytics "пуст, однако у нас уже есть рабочая область LogAnalytics.

Connect-AzAccount 
$subscriptionID ='ABCDFGG-ADSFSDF--SFSDF'
get-azsubscription -SubscriptionId  $subscriptionID| set-azcontext 

$PolicyName = 'Deploy Log Analytics agent for Linux VMs'
$NewName = 'Deploy Log Analytics agent for Linux VMs-Aug04-2'

# Get a reference to the policy definition to assign
$PolicyAssign = Get-AzPolicyDefinition  | Where-Object { $_.Properties.DisplayName -eq $PolicyName} 
$Paramter = @{'logAnalytics'=('LA-TEST-EU1')}

New-AzPolicyAssignment -Name $NewName -DisplayName $NewName  -Scope /subscriptions/$($SubscriptionId) -PolicyDefinition $PolicyAssign  -PolicyParameterObject $Paramter -Location 'eastUS' -AssignIdentity  

1 Ответ

0 голосов
/ 05 августа 2020

Значение параметра logAnalytics должно иметь формат идентификатора ресурса:

/ subscriptions / [SUBSCRIPTIION-ID] / resourcegroups / [RESOURCEGROUP-NAME] /providers/microsoft.operationalinsights/workspaces / [WORKSPACENAME]

Если вы go перейдете в рабочую область Log Analytics> Свойства, вы найдете идентификатор ресурса. Этот ID - то, что вам нужно использовать.

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