Как реализовать Update-AzSqlServerVulnerabilityAssessmentSetting с помощью AzureRM

У меня есть сценарий Az, который настраивает расширенную безопасность данных для моих баз данных / серверов SQL Azure.

К сожалению, Az не может работать в Azure Devops, поэтому я перевел скрипт в AzureRM. Сценарий оставляет Расширенная безопасность данных в состоянии «Частично настроено», так как ПАРАМЕТРЫ ОЦЕНКИ УЯЗВИМОСТИ в Azure SQL Server не установлены.

Что такое AzureRM-эквивалент Update-AzSqlServerVulnerabilityAssessmentSetting?

Я пытался

Update-AzSqlServerVulnerabilityAssessmentSetting 

to:

Update-AzureRmSqlDatabaseVulnerabilityAssessmentSettings

Однако настраивается только база данных, и сервер остается ненастроенным.


person jlo-gmail    schedule 27.08.2019    source источник
comment
Не может быть эквивалента. AzureRM больше не обновляется.   -  person Daniel Mann    schedule 27.08.2019


Ответы (2)


Они не являются эквивалентом, модуль AzureRm устарел и не будет обновляться.

К сожалению, Az не может работать в Azure Devops, поэтому я перевел скрипт в AzureRM.

Насколько я знаю, Task version с 4.*(preview) поддерживает модуль Az. Я попробовал это здесь.

person Joy Wang    schedule 28.08.2019

Если вы хотите, чтобы модуль AzureRm обновлял параметр оценки уязвимости SQL Azure, вы можете просто использовать команду update-AzureRmSqlDatabaseVulnerabilityAssessmentSettings для настройки всей базы данных на одном сервере, AzureRM не предоставляет команду, позволяющую клиентам напрямую настраивать сервер SQL Azure. Дополнительные сведения см. В блог.

Get-AzureRmSqlDatabase -ResourceGroupName $params.rgname -ServerName $params.serverName`
        | where {$_.DatabaseName -ne "master"}  `
        | Update-AzureRmSqlDatabaseVulnerabilityAssessmentSettings `
            -RecurringScansInterval Weekly `
                 -NotificationEmail $scanNotificationEmail `
                 -EmailAdmins $true"
person Community    schedule 28.08.2019