Amazon web services 如何在LoadBalancer中找到过时的策略
我做错了什么?我找不到一个好的例子,我需要在我的所有帐户中找到旧的策略:Amazon web services 如何在LoadBalancer中找到过时的策略,amazon-web-services,command-line-interface,jmespath,Amazon Web Services,Command Line Interface,Jmespath,我做错了什么?我找不到一个好的例子,我需要在我的所有帐户中找到旧的策略: aws elb describe-load-balancers --profile $account --region $region --load-balancer-name $loadbalancer --query 'LoadBalancerDescriptions[?Policies.OtherPolicies[*]!=`null`]|[?contains(Policies.OtherPolicies[*],`EL
aws elb describe-load-balancers --profile $account --region $region --load-balancer-name $loadbalancer --query 'LoadBalancerDescriptions[?Policies.OtherPolicies[*]!=`null`]|[?contains(Policies.OtherPolicies[*],`ELBSecurity`)].[LoadBalancerName, Policies.OtherPolicies[]]'
我知道一个特定的$account/$region/$loadbalancer有其他符合条件的策略。您可以通过执行该命令来获取elb的所有策略。您可以通过执行该命令来获取elb的所有策略。
同时读取account;做
同时读取区域;做
对于$中的loadbalancer(aws elb描述负载平衡器--配置文件$account--区域$region--查询'LoadBalancerDescriptions[*].[LoadBalancerName]'--输出文本);做
阅读策略时;做
aws elb描述负载平衡器策略--配置文件$account--区域$region--负载平衡器名称$loadbalancer--查询“PolicyDescriptions[?contains(PolicyName,$policy')].[PolicyName,PolicyTypeName]”>>$account'''.$loadbalancer'.\u policies.txt”
已完成<$policles
完成
已完成<$区域
完成<$inputfile
在读取帐户时;做
同时读取区域;做
对于$中的loadbalancer(aws elb描述负载平衡器--配置文件$account--区域$region--查询'LoadBalancerDescriptions[*].[LoadBalancerName]'--输出文本);做
阅读策略时;做
aws elb描述负载平衡器策略--配置文件$account--区域$region--负载平衡器名称$loadbalancer--查询“PolicyDescriptions[?contains(PolicyName,$policy')].[PolicyName,PolicyTypeName]”>>$account'''.$loadbalancer'.\u policies.txt”
已完成<$policles
完成
已完成<$区域
完成<$inputfile
注意:我只想要带有所选策略的。注意:我只想要带有所选策略的。
while read account; do
while read region; do
for loadbalancer in $(aws elb describe-load-balancers --profile $account --region $region --query 'LoadBalancerDescriptions[*].[LoadBalancerName]' --output text); do
while read policy; do
aws elb describe-load-balancer-policies --profile $account --region $region --load-balancer-name $loadbalancer --query "PolicyDescriptions [?contains(PolicyName,'$policy')].[PolicyName, PolicyTypeName]" >> $account'_'$loadbalancer'_policies.txt'
done < $policies
done
done < $regions
done < $inputfile