如何获取所有地区名称,即亚太地区(孟买)



我使用aws-sdk包中的describeRegions方法

var AWS = require('aws-sdk');
var ec2 = new AWS.EC2({ apiVersion: '2020-03-11' });
ec2.describeRegions({}, function(err, data) {
if (err) {
console.log("Error", err);
} else {
console.log("Regions: ", data.Regions);
}
});

作为上面代码的响应,它给出了带有以下参数的json数组Endpoint、RegionName、OptInStatus

{
"error": false,
"data": [
{
"Endpoint": "ec2.eu-north-1.amazonaws.com",
"RegionName": "eu-north-1",
"OptInStatus": "opt-in-not-required"
},
....
....
]
}

如何获得这种格式的地区名称,如美国东部(俄亥俄州(亚太地区(孟买(

是否有其他方法/函数可以调用以获取这些类型的区域名称?

谢谢

从aws返回的请求值没有区域名称。aws只在类似(eu-north-1(的代码中提供data.reregionames。我认为你必须参考一下,把这个地区代码转换成你想要的地区名称。使数据库或其他引用使用此链接=https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html,并生成新代码进行转换。示例

if (region.names == eu-north-1){
console.log("N. Virginia")
}

谢谢,这是我的意见。cmiw

最新更新