New-AzPolicyAssignment - параметр не назначается

Я пытаюсь назначить встроенную политику для области действия через 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  

person SKumar    schedule 05.08.2020    source источник
comment
Я только что проверил ниже   -  person SKumar    schedule 05.08.2020


Ответы (1)


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

/subscriptions/[SUBSCRIPTIION-ID ]/resourcegroups/[RESOURCEGROUP-NAME]]

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

person Daniel Björk    schedule 05.08.2020
comment
@SKumar то, что я предоставил, было примером, но в любом случае я сделал некоторые пояснения. - person Daniel Björk; 05.08.2020