Команда Azure run для виртуальной машины Fortinet с последовательной консолью?

Команда Azure run для виртуальной машины Fortinet с последовательной консолью?

Я пытаюсь выполнить с помощью Azure файл .conf, содержащий несколько командных строк, которые можно выполнить в последовательной консоли Fortinet на виртуальной машине с FortiOS v6.4.3 (система на базе Linux).

Я использую AZ CLI для выполнения скрипта на виртуальной машине. Команда выглядит следующим образом:

az vm run-command invoke --subscription "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" --resource-group "myresourcegroup" --name "myfortinet" --command-id RunShellScript --scripts $scriptfgtvm

Где $scriptfgtvm содержит это:

config system interface
edit port1
set allowaccess ping https ssh fgfm snmp
next
end

Проблема в том, что мы не видим желаемых изменений, а обратная связь — «Не поддерживается», но успешно предоставлено.

{
  "value": [
    {
      "code": "ProvisioningState/succeeded",
      "displayStatus": "Provisioning succeeded",
      "level": "Info",
      "message": "Not supported.",
      "time": "2021-08-05T08:24:01+00:00"
    }
  ]
}

Когда мы подключаемся к виртуальной машине удаленно через SSH, мы попадаем в последовательную консоль, а не в консоль оболочки, то же самое и с Azure Bastion.

решение1

Похоже, поддержка последовательной консоли для Azure CLI пока недоступна.

https://github.com/Microsoft/azserialconsole/issues/47

Связанный контент