【问题标题】:Retrieve idletimeout information from CLI command从 CLI 命令检索 idletimeout 信息
【发布时间】:2018-10-25 22:25:02
【问题描述】:

我能够获取整个负载均衡器属性的信息,但我想只过滤/查询“ConnectionSettings”下的“IdleTimeout”。

下面的命令给出了负载均衡器的全部信息。

请帮我过滤一下。

aws elb describe-load-balancer-attributes --region eu-west-1 --load-balancer-name my-elb-name

输出:

{
"LoadBalancerAttributes": {
"ConnectionDraining": {
"Enabled": true,
"Timeout": 300
},
"CrossZoneLoadBalancing": {
"Enabled": false
},
"ConnectionSettings": {
"IdleTimeout": 60
},
"AccessLog": {
"S3BucketPrefix": "prefix",
"EmitInterval": 5,
"Enabled": true,
"S3BucketName": "saas.aws.st.my-elb.eu-west-1"
}
}
}

【问题讨论】:

  • aws elb describe-load-balancer-attributes --region eu-west-1 --load-balancer-name Elb_Name --query "LoadBalancerAttributes[].ConnectionSettings[ ].[空闲超时]"

标签: jquery amazon-web-services aws-cli amazon-elb


【解决方案1】:

您只查询一个 LB,需要通配符。

aws elb describe-load-balancer-attributes --region eu-west-1 --load-balancer-name ELB_Name --query 'LoadBalancerAttributes.ConnectionSettings.IdleTimeout'

60

【讨论】:

  • 如果我想对多个 ELB 执行相同的操作,这行得通吗? aws elb describe-load-balancer-attributes --region eu-west-1 --load-balancer-name "ELB_Name1","ELB_Name1" --query 'LoadBalancerAttributes.ConnectionSettings.IdleTimeout'
  • 我也在尝试使用 Boto3 import boto3 client = boto3.client('elb', region_name='eu-west-1') response = client.describe_load_balancer_attributes(LoadBalancerName='ELB_Name') for LoadBalancerAttribute in response['LoadBalancerAttributes']: for ConnectionSetting in LoadBalancerAttribute['ConnectionSettings']: Output = ConnectionSetting['IdleTimeout'] print(Output) 获取相同的信息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-10
  • 2017-08-15
  • 1970-01-01
  • 1970-01-01
  • 2016-01-31
  • 2018-03-17
相关资源
最近更新 更多