Почему Inspec возвращает "ожидаемое [] включение" при проверке портов aws_elbs?
Это контроль Inspec, который проверяет VPC-Id, порты, подсети и AZ для определенного сетевого балансировщика нагрузки:
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
При выполнении тесты не пройдены, и я получаю
ожидается, что [] будет включать "vpc-a12345678"
ожидается [], чтобы включить 443
ожидается, что [] будет включать "подсеть-12345678"
ожидается, что [] будет включать "ЕС-центральный-1а"
Я дважды проверил ARN Loadbalancer, но я всегда получаю этот пустой массив результатов.
1 ответ
Теперь я почти уверен, что это происходит, потому что Inspec не поддерживает балансировщики сетевой нагрузки. Оставим это здесь на случай, если у кого-то возникнет такая же проблема.