Виртуальная машина Azure: не удается установить расширение Qualys
Я запускаю тот же фрагмент кода, что и для других расширений:
az vm extension set \
--resource-group "azure-vm-arm-rg" \
--vm-name "azure-vm" \
--name "WindowsAgent.AzureSecurityCenter" \
--publisher "Qualys"
..и я получаю:
The handler for VM extension type 'Qualys.WindowsAgent.AzureSecurityCenter'
has reported terminal failure for VM extension 'WindowsAgent.AzureSecurityCenter'
with error message: 'Enable failed for plugin (name: Qualys.WindowsAgent.AzureSecurityCenter,
version 1.0.0.10) with exception Command
C:\Packages\Plugins\Qualys.WindowsAgent.AzureSecurityCenter\1.0.0.10\enableCommandHndlr.cmd
of Qualys.WindowsAgent.AzureSecurityCenter has exited with Exit code: 4306'.
У меня нет проблем с установкой этого расширения через пользовательский интерфейс Azure в Центре безопасности
Я подозреваю, что основной причиной является лицензия, но у меня нет специальных лицензий, я считаю, что Центр безопасности управляет ими автоматически
Есть идеи, как установить расширение Qualys автоматически?
3 ответа
Я столкнулся с той же проблемой. Это произошло потому, что расширение было добавлено слишком рано после запуска виртуальной машины. Предварительным требованием является то, что агент виртуальной машины Azure должен быть запущен на виртуальной машине до добавления расширения.
для моего решения я добавил зависимости от других расширений перед запуском этого расширения. Это дало достаточно времени для запуска машины и запуска агента виртуальной машины Azure до добавления расширения qualys.
{
"type": "microsoft.compute/virtualmachines/providers/serverVulnerabilityAssessments",
"apiVersion": "2015-06-01-preview",
"name": "[concat(parameters('virtualMachineName'), '/Microsoft.Security/Default')]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'))]",
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'), '/extensions/AzurePolicyforWindows')]",
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'), '/extensions/Microsoft.Insights.VMDiagnosticsSettings')]",
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'), '/extensions/AzureNetworkWatcherExtension')]"
]
}
Убедитесь, что у вас не настроены политики Azure, которые выполняют такие действия, как требование тегов, так как это может заблокировать установку расширения и выдать только сообщение об ошибке.
The resource operation completed with terminal provisioning state 'Failed'.
.
Я также столкнулся с этой проблемой. В моем случае это помогло запустить службу Qualys вручную. Затем расширение меняет статус на «Инициализация выполнена успешно».