我使用的是来自于describeRegions aws包的方法。
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数组:端点、RegionName、OptInStatus
{
"error": false,
"data": [
{
"Endpoint": "ec2.eu-north-1.amazonaws.com",
"RegionName": "eu-north-1",
"OptInStatus": "opt-in-not-required"
},
....
....
]
}如何获取这种格式的区域名称,如US East (俄亥俄)或亚太(孟买)
是否还有其他方法/函数来调用这些类型的区域名称?
谢谢
发布于 2020-04-24 06:56:21
如果您的请求没有区域名称,则从aws返回值。aws只在代码(eu-north-1)中给出data.regionnames。我认为您必须引用此区域代码,以便按照您的要求将其转换为区域名称。使数据库或其他引用使用此链接= https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html,并生成新代码来转换此链接。示例
if (region.names == eu-north-1){
console.log("N. Virginia")
}谢谢,这是我的意见。卡米夫
https://stackoverflow.com/questions/61402477
复制相似问题