【发布时间】:2022-07-12 01:03:44
【问题描述】:
我有以下清单:
{
"TargetHealthDescriptions":[
{
"Target":{
"Id":"10.101.100.101",
"Port":8200,
"AvailabilityZone":"all"
},
"HealthCheckPort":"8200",
"TargetHealth":{
"State":"healthy"
}
},
{
"Target":{
"Id":"10.102.100.102",
"Port":8200,
"AvailabilityZone":"all"
},
"HealthCheckPort":"8200",
"TargetHealth":{
"State":"healthy"
}
},
{
"Target":{
"Id":"10.103.100.103",
"Port":8200,
"AvailabilityZone":"all"
},
"HealthCheckPort":"8200",
"TargetHealth":{
"State":"healthy"
}
}
],
"ResponseMetadata":{
"RequestId":"abcdef-01234-4d84-9aaf-0123456789",
"HTTPStatusCode":200,
"HTTPHeaders":{
"x-amzn-requestid":"870c5177-482b-4d84-9aaf-0123456789",
"content-type":"text/xml",
"content-length":"1279",
"date":"Mon, 11 Jul 2022 15:35:38 GMT"
},
"RetryAttempts":0
}
}
如何提取每个目标 ID?如果 dig 命令不匹配,我基本上需要提取更新这些 IP。到目前为止,我唯一能做的就是打印 ['TargetHealthDescriptions'][0] 但每当我尝试遍历列表时,我都会得到一个“
【问题讨论】:
-
那不是列表,是字典。
-
请显示为您提供此输出的代码。 How to Ask
-
你是对的@Barmar 我道歉????