Как клонировать встроенную политику определения инициатив в Azure? - PullRequest
0 голосов
/ 10 марта 2020

Как мне клонировать встроенную политику определения Initiative в Azure?

Я хочу иметь возможность добавлять / удалять политики из встроенного "[Preview]: Audit NIST SP 800- 53 R4 контролирует и развертывает спецификацию c VM Extensions для поддержки требований аудита "Политика инициативы.

Я не вижу никакой возможности сделать это в консоли Azure или PowerShell. Я хочу избежать ручного добавления 798 отдельных политик.

1 Ответ

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

В моем тесте вы могли использовать команду для экспорта политик в файл json.

$source = Get-AzPolicySetDefinition -Id "/providers/Microsoft.Authorization/policySetDefinitions/cf25b9c1-bd23-4eb6-bd2c-f4f3ac644a5f"
$source.Properties.policyDefinitions | ConvertTo-Json -Depth 3 | Out-File C:\Users\joyw\Desktop\definitions.json

Вы можете добавить / удалить политики в файле json, а затем следовать примеру 2 в этой ссылке для создания нового определения пользовательского набора политик.

Образец :

New-AzPolicySetDefinition -Name "joytest123" -PolicyDefinition C:\Users\joyw\Desktop\definitions.json -Parameter '{ "logAnalyticsWorkspaceIdforVMReporting": { "type": "String" }, "listOfResourceTypesWithDiagnosticLogsEnabled": { "type": "Array" }, "listOfMembersToExcludeFromWindowsVMAdministratorsGroup": { "type": "String" }, "listOfMembersToIncludeInWindowsVMAdministratorsGroup": { "type": "String" }}'

enter image description here

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

enter image description here

После создания определения набора вы можете назначьте его с помощью New-AzPolicyAssignment или на портале.

...