Я определил некоторые базовые тесты Inspec, чтобы проверить, активен ли балансировщик нагрузки:
proxy = attribute('proxy_netlb_arn')
control 'Checks if all the ECE Load balancers are active ' do
impact 1.0
title 'Checks if all the ECE Load balancers are active'
describe command("aws elbv2 describe-load-balancers --load-balancer-arn proxy['value'] | jq -r '.[][].State.Code'") do
its('stdout') { should match "active" }
end
end
Я использую переменную под названием «proxy», которая содержит ARN Loadbalancer.К сожалению, переменная не распознается как таковая, потому что она находится внутри команды.