Включить/отключить расширение для защиты от вредоносных программ в классической облачной службе Azure с помощью скрипта

Мы используем Cloud Service Classic (все еще — пока) в качестве модели развертывания для ряда наших веб-сайтов. Хотя намечается переход на что-то другое, это еще не все. Мы активировали расширение для защиты от вредоносных программ через портал Azure — и вот тут-то и начались проблемы.

Наша система CI/CD завершает сборки каждую ночь и развертывает их на серверах контроля качества с помощью API. Бит развертывания работал нормально и до сих пор. Однако это развертывание создает сотни тысяч небольших файлов на реальных серверах (мы ничего не можем с этим поделать — это часть используемой сторонней платформы). В результате расширение для защиты от вредоносных программ сканирует каждый файл, а развертывание занимает несколько часов. Без защиты от вредоносных программ развертывание занимает около 1 часа. С включенным - около 5 часов.

В зависимости от того, как работают наши развертывания, можно безопасно отключить антивредоносное ПО перед развертыванием, завершить развертывание, а затем снова включить его. Тем не менее, я не могу найти способ сделать это из наших сценариев CI. Единственная ссылка, которую я вижу, - это командлеты powershell Set-AzureServiceAntimalwareExtension и Remove-AzureServiceAntimalwareExtension, но они были удалены из Azure Powershell довольно давно, и я не могу найти версию, в которой они все еще есть.

Какие еще есть варианты? Как отключить/включить расширение защиты от вредоносных программ в облачной службе из сценария CI?


person Aleks G    schedule 05.12.2019    source источник


Ответы (1)


Да, вы правы в том, что только действия Set и Remove доступны для защиты от вредоносных программ Майкрософт для Azure. Антивредоносное ПО Майкрософт установлено в отключенном состоянии на платформе облачных служб, и для его включения требуется действие приложения Azure. Насколько я знаю, эти командлеты доступны только в версии 4.0.0 модуля Azure, как указано в документы.

Я предлагаю открыть вопрос в репозитории Azure-Powershell, чтобы наша команда могла посмотрите на это и лучше поймите свое требование. Спасибо за обращение!

person Bhargavi Annadevara    schedule 04.01.2020