Я использую облачную оболочку Azure для запуска профиля Inspec.Когда я выполняю профиль, мне не удается открыть ошибку соединения TCP.Ниже, как это выглядит
xx@Azure:~$ inspec check rg_profile
Location: rg_profile
Profile: azure_resources
Controls: 1
Timestamp: 2018-12-06T15:41:33+00:00
Valid: true
No errors or warnings
xx@Azure:~$ inspec exec rg_profile -t azure://
Profile: Checking compliance of cloud pool resources (azure_resources)
Version: 0.1.0
Target: azure://xxxx-xxx
× azurerm_virtual_machine: Check vm 'vmxxxx'
× Control Source Code Error rg_profile/controls/check_vmxxxx.rb:1
Failed to open TCP connection to :80 (Connection refused - connect(2) for nil port 80)
Profile: Azure Resource Pack (inspec-azure)
Version: 1.2.0
Target: azure://xxxx-xxx
No tests executed.
Profile Summary: 0 successful controls, 1 control failure, 0 controls skipped
Test Summary: 0 successful, 1 failure, 0 skipped
Я проверил подключение с использованием принципа службы Azure через powershell, и он работает нормально.
Я действительно ценю, если кто-то скажет мне, что мне не хватает.Спасибо.