列出AWS中每个服务可用于我的帐户的所有区域?



我正在开发一个NestJs应用程序,我需要为我的帐户提供每个服务的区域列表(因为区域可能因服务而异)。

我曾尝试使用AWS -regions npm包,但它给出了AWS中所有可用帐户的列表,并导致不必要的API调用。

我的帐户中没有选择所有的区域。所以我只需要那些选择的和每个服务。

例如

ec2 - us-east-1和us-east-2

ebs - us-east-1和us-west-2

您可以使用如下所示的AWS Systems Manager参数存储吗?它似乎可以通过sdk(包括JavaScript)获得。

使用CLI,它看起来像这样,一个服务(在本例中是Athena)获取区域列表。我不确定它是否包括可选服务,你必须测试一下才能知道。

$ aws ssm get-parameters-by-path 
--path /aws/service/global-infrastructure/services/athena/regions --output json | 
jq '.Parameters[].Value'

相关内容

  • 没有找到相关文章

最新更新