Почему Inspec возвращает «ожидается [] для включения» при проверке портов aws_elbs?

Это элемент управления Inspec, который проверяет VPC-Id, порты, подсети и зоны доступности для определенного балансировщика сетевой нагрузки:

control 'Loadbalancer Config' do
  title 'Checks for correct configuration of LBs'
  describe aws_elbs.where(arn: 'arn:aws:elasticloadbalancing:eu-central-1:123456789:loadbalancer/app/web-app-alb/1d234567890d') do
    its('vpc_ids') { should include 'vpc-a12345678' }
    its('subnet_ids') { should include 'subnet-12345678' }
    its('internal_ports') { should include 443 }
    its('availability_zones') { should include 'eu-central-1a' }
  end
end

При выполнении тесты терпят неудачу, и я получаю

expected [] to include "vpc-a12345678"

expected [] to include 443

expected [] to include "subnet-12345678"

expected [] to include "eu-central-1a"

Я дважды проверил ARN Loadbalancer, но всегда получаю этот пустой массив результатов.

Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
0
0
84
1

Ответы 1

Теперь я почти уверен, что это происходит из-за того, что Inspec не поддерживает балансировщики сетевой нагрузки. Оставим это здесь на случай, если у кого-то возникнет такая же проблема.

Другие вопросы по теме