我需要显示在 ec2 上运行的服务器信息。我已经设法将它们显示为 json,但现在我只需要显示某些字段。下面显示了我如何显示statusCode
and RunType
。类似的概念也适用于其他领域。
def check = reservations.each { Reservation reservation ->
reservation.instances.each() { Instance instance ->
def code = instance.state
def StatusCode = code.code
//Get other values
instance.tags.each() { Tag tag5 ->
def KeyName2 = tag5.key;
if (KeyName2 == 'RunType') {
def RunType = tag5.value;
}
}
}
instance.tags.each() { Tag tag2 ->
def KeyName2 = tag2.key;
if (KeyName2 == 'RunType') {
def value2 = tag2.value; }
}
instance.tags.each() { Tag tag3 ->
def KeyName3 = tag3.key;
if (KeyName3 == 'StartedBy') {
def value = tag3.value;
}
}
我想获得这样的东西以显示在我的 gsp 页面中并为每个服务器循环它。
def map = [StatusCode:"80", RunType:"Always", value"test", value2:"abc"]
但不确定当我通过代码获取值时如何向地图添加值