【发布时间】:2021-04-26 20:10:49
【问题描述】:
AWS 从Go SDK V2 中删除了endpoints 包。有没有办法使用 Go SDK V2 获取 AWS 区域列表?
在 V1 中你可以这样写:
import "github.com/aws/aws-sdk-go/aws/endpoints"
...
...
partitions := endpoints.DefaultPartitions()
for _, p := range partitions {
for region := range p.Regions() {
validRegions[region] = struct{}{}
}
}
...
...
但是,这似乎不再可能。我确实注意到了一个自动生成的json,它似乎包含所有分区,但是我似乎无法弄清楚如何在代码中获取可用区域的列表。
有没有办法在 Go SDK V2 中做到这一点?
【问题讨论】:
-
你有其他选择吗?
标签: amazon-web-services aws-sdk aws-sdk-go