使用 AWS Systems Manager Parameter Store 查询 AWS 区域、终端节点等
- 2019-10-02
本文字数:2401 字
阅读完需:约 8 分钟

为响应 AWS 客户的请求,我一直要求我们的服务团队寻找方法,以编程方式提供关于我们的区域和服务的信息。今天,我很高兴地宣布这些信息已在 AWS Systems Manager Parameter Store 中提供,而且您可以通过自己的脚本和代码轻松访问这些信息。您可以获得活动区域的完整列表,了解这些区域提供哪些服务等。
运行查询
在下面的大部分示例中,我将使用 AWS 命令行接口 (CLI);您也可以使用适用于 Windows PowerShell 的 AWS 工具或任何 AWS 开发工具包。与所有 CLI 命令一样,您可以请求以 JSON、制表符分隔文本或表格格式输出。我将使用 JSON,并灵活使用 jq 实用程序,显示每次查询时最相关的输出部分。
以下示例为如何查询活动区域列表:
$ aws ssm get-parameters-by-path \
--path /aws/service/global-infrastructure/regions --output json | \
jq .Parameters[].Name
"/aws/service/global-infrastructure/regions/ap-northeast-1"
"/aws/service/global-infrastructure/regions/eu-central-1"
"/aws/service/global-infrastructure/regions/eu-north-1"
"/aws/service/global-infrastructure/regions/eu-west-1"
"/aws/service/global-infrastructure/regions/eu-west-3"
"/aws/service/global-infrastructure/regions/sa-east-1"
"/aws/service/global-infrastructure/regions/us-east-2"
"/aws/service/global-infrastructure/regions/us-gov-east-1"
"/aws/service/global-infrastructure/regions/us-gov-west-1"
"/aws/service/global-infrastructure/regions/us-west-1"
"/aws/service/global-infrastructure/regions/ap-northeast-2"
"/aws/service/global-infrastructure/regions/ap-northeast-3"
"/aws/service/global-infrastructure/regions/ap-south-1"
"/aws/service/global-infrastructure/regions/ap-southeast-1"
"/aws/service/global-infrastructure/regions/ap-southeast-2"
"/aws/service/global-infrastructure/regions/ca-central-1"
"/aws/service/global-infrastructure/regions/cn-north-1"
"/aws/service/global-infrastructure/regions/cn-northwest-1"
"/aws/service/global-infrastructure/regions/eu-west-2"
"/aws/service/global-infrastructure/regions/us-west-2"
"/aws/service/global-infrastructure/regions/us-east-1"
以下示例为如何显示所有可用 AWS 服务的完整列表,将它们按字母顺序排列,并显示前 10 项服务(在我写这篇文章时,共有 155 项服务):
$ aws ssm get-parameters-by-path \
--path /aws/service/global-infrastructure/services --output json | \
jq .Parameters[].Name | sort | head -10
"/aws/service/global-infrastructure/services/acm"
"/aws/service/global-infrastructure/services/acm-pca"
"/aws/service/global-infrastructure/services/alexaforbusiness"
"/aws/service/global-infrastructure/services/apigateway"
"/aws/service/global-infrastructure/services/application-autoscaling"
"/aws/service/global-infrastructure/services/appmesh"
"/aws/service/global-infrastructure/services/appstream"
"/aws/service/global-infrastructure/services/appsync"
"/aws/service/global-infrastructure/services/athena"
"/aws/service/global-infrastructure/services/autoscaling"
以下示例为如何获取指定区域中可用服务的列表(同上,排序列出前 10 项服务):
$ aws ssm get-parameters-by-path \
--path /aws/service/global-infrastructure/regions/us-east-1/services --output json | \
jq .Parameters[].Name | sort | head -10
"/aws/service/global-infrastructure/regions/us-east-1/services/acm"
"/aws/service/global-infrastructure/regions/us-east-1/services/acm-pca"
"/aws/service/global-infrastructure/regions/us-east-1/services/alexaforbusiness"
"/aws/service/global-infrastructure/regions/us-east-1/services/apigateway"
"/aws/service/global-infrastructure/regions/us-east-1/services/application-autoscaling"
"/aws/service/global-infrastructure/regions/us-east-1/services/appmesh"
"/aws/service/global-infrastructure/regions/us-east-1/services/appstream"
"/aws/service/global-infrastructure/regions/us-east-1/services/appsync"
"/aws/service/global-infrastructure/regions/us-east-1/services/athena"
"/aws/service/global-infrastructure/regions/us-east-1/services/autoscaling"
以下示例为如何获取服务(在此示例中为 Amazon Athena)可用区域的列表:
$ aws ssm get-parameters-by-path \
--path /aws/service/global-infrastructure/services/athena/regions --output json | \
jq .Parameters[].Value
"ap-northeast-2"
"ap-south-1"
"ap-southeast-2"
"ca-central-1"
"eu-central-1"
"eu-west-1"
"eu-west-2"
"us-east-1"
"us-east-2"
"us-gov-west-1"
"ap-northeast-1"
"ap-southeast-1"
"us-west-2"
以下示例为如何使用路径获取服务名称:
$ aws ssm get-parameters-by-path \
--path /aws/service/global-infrastructure/services/athena --output json | \
jq .Parameters[].Value
"Amazon Athena"
以下示例为如何找到指定服务的区域终端节点,同样也是使用路径查找:
$ aws ssm get-parameter \
--name /aws/service/global-infrastructure/regions/us-west-1/services/s3/endpoint \
--output json | \
jq .Parameter.Value
"s3.us-west-1.amazonaws.com"
现已推出
这些数据现已推出,您可以立即开始免费使用。
作者介绍:
Jeff Barr
AWS 首席布道师; 2004 年开始发布博客,此后便笔耕不辍。
本文转载自 AWS 技术博客。
原文链接:
更多内容推荐
AWS Support Plan
介绍AWS Support Plan
2022-07-18
7、基于 Sentinel 实现服务降级 01
2023-09-27
《中国金融科技与数字普惠金融发展报告(2022)》发布 十大趋势研判未来行业发展
3月23-24日,2022中关村(7.150, 0.09, 1.27%)论坛系列活动——第九届中关村金融科技论坛年会在北京召开。会上,中关村互联网金融研究院院长、中关村金融科技产业发展联盟秘书长刘勇发布《中国金融科技与数字普惠金融发展报告(2022)》(下称报告)。
2022-03-30
新年红包封面来了,3000 万份红包封面来啦!到点直领!(1)
麦吉丽 秦岚
2021-11-12
ABAP- 调用 WebService 服务
ABAP-调用外部WebService服务
2022-06-17
第二届征文大赛开奖啦!速来领奖!
第二届有奖征文活动开奖啦!
2022-06-10
兆骑科创高层次人才引进服务平台,双创服务,投融资对接
兆骑科创高层次人才引进服务平台,双创服务,投融资对接
2022-08-20
使用 QuTrunk+Amazon ParallelCluster3 进行并行计算
1.丘秉宜;2.邵伟;3.黄文;4.郭梦杰;5.刘利;6.刘波
2022-12-27
8、基于 Sentinel 实现服务降级 02
2023-09-27
1. 服务注册与发现概览
2023-09-27
AWS Inspector
介绍一个AWS的安全类服务 - Amazon Inspector
2022-07-14
呼叫医生云! Amazon HealthLake 正式推出
在 2020 年 Amazon re:Invent 大会上,我们预览了 Amazon HealthLake,这是一项完全托管、符合 HIPAA 标准的服务。
2022-01-14
4、使用 Elastic Search 构建搜索服务
2023-09-26
2、实现跨服务 HTTP 请求和响应
2023-09-26
9、基于 Sentinel 实现服务降级 03
2023-09-27
兆骑科创创新创业服务平台,海内外高层次人才引进,活动赛事
兆骑科创创新创业服务平台,海内外高层次人才引进,活动赛事
2022-08-16
FIL 挖矿怎么样?FIL 挖矿靠谱吗?
如今比特币、以太坊等挖矿已经销声匿迹,只有FIL挖矿依旧火热,势头不减。自然引起了众多投资者青睐,那么对于注意到FIL的投资者而言,FIL挖矿怎么样?FIL挖矿靠谱吗?
2021-07-08
物联网场景中灵活实施对设备的控制管理
随着 Amazon IoT 设备的普及,如何安全、灵活地管理对设备的控制权限变得更加复杂。在以往简单的应用场景中,控制端 APP 仅仅需要使用 Amazon IoT 平台对一个设备进行控制。但随着家庭拥有的物联网设备愈加丰富,控制端 APP 需要同时控制多个设备。
2021-12-25
云原生时代的强强联合:EMQ 映云科技正式加入 AWS 合作伙伴计划
近日,EMQ 映云科技正式加入 AWS 合作伙伴网络 (AWS Partner Network,以下简称 APN) ,成为 AWS(亚马逊云科技)官方认证合作伙伴。
2021-10-18
Talent Plan TinyKV Project1 StandaloneKV
复制代码
2022-05-13

暂无签名
推荐阅读
华为云函数工作流 FunctionGraph 新手操作指南
2023-07-05
24|提示语工程(六):超越智能,让你的 AI 系统成为全知超人
2023-10-13
8. 服务注册与发现面试要点详解
2023-09-27
新功能 – Cloud WAN:托管 WAN 服务
2023-07-27
Amazon EC2 Hpc7g 实例现已在更多区域推出
2023-11-06
6.Nacos 服务注册案例搭建
2023-09-29
AntDB 亮相 DDIS 2023 数字驱动创新峰会,共推数字经济创新力量
2023-05-17
电子书

大厂实战PPT下载
换一换 
肖然 | Thoughtworks 全球数字化转型专家
李旭东 | 蚂蚁集团 技术专家
赵钰莹 | 极客邦科技(InfoQ) 主编
评论