Я запускаю эту команду, и она работает:
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[?VPCId==`vpc-#########`]|[].LoadBalancerName' --region us-east-2
Если я попытаюсь использовать переменную environemnt, она не будет работать:
aws elb describe-load-balancers --query 'LoadBalancerDescriptions[?VPCId==`$VPC_ID`]|[].LoadBalancerName' --region us-east-2
Я знаю, что VPC_ID действителен - echo $ VPC_ID возвращает правильное значение
Что я не вижу?
Спасибо !!!!!
Я также пробовал эту команду с теми же результатами:
Это прекрасно работает:
aws elb describe-load-balancers --output text --query 'LoadBalancerDescriptions[?Instances[?InstanceId==`i-0############`]].[LoadBalancerName]' --region us-east-2
Это ничего не возвращает:
aws elb describe-load-balancers --output text --query 'LoadBalancerDescriptions[?Instances[?InstanceId=="$InstanceID"]].[LoadBalancerName]' --region us-east-2
Я знаю, что переменная среды $ InstanceID заполнена и правильна - я выполняю echo $ InstanceID и получаю правильный вывод идентификатора.