使用 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 技术博客。
原文链接:
更多内容推荐
4、使用 Elastic Search 构建搜索服务
2023-09-26
32|监控:如何快速搭建业务 HTTP 健康状态监控?
这节课,我们来学习如何从零搭建 HTTP 请求状态监控,并借助 Prometheus 和 Grafana 构建性能监控面板,进一步提升分布式系统的可观测性。
2023-02-20
2、实现跨服务 HTTP 请求和响应
2023-09-26
如何获得一场黑客马拉松的胜利?听听 AWS 特约评委怎么说
5月9日,以“码力集结,与众不凡”为主题的FinClip Hackathon 圆满结束!本次开发大赛吸引了来自各行业的2000多名移动开发者汇聚一堂,150位参赛选手同台竞技,共同探索「小程序 」技术的能力边界。
2022-05-30
Amazon Detective – 快速安全性调查和分析
宣布此服务已对所有 AWS 客户开放。
AWS DataSync 支持在 AWS、Google Cloud 和 Azure 之间移动数据
亚马逊最近宣布,AWS DataSync现在支持将Google Cloud Storage和Azure Files存储作为存储位置。数据服务的这两个新选项有助于数据在AWS中的移入和移出,但数据传输费用可能仍然是一个限制条件。
8. 服务注册与发现面试要点详解
2023-09-27
现已在 AWS 加拿大(中部区域)–开放第三个可用区
当您启动 EC2 实例或将数据存储在 S3 存储桶中时,很容易低估 AWS 区域的数量。
AWS 的运营管理类服务
AWS管理运营类典型服务
2022-06-20
揭秘亚马逊内部与众不同的软件开发系统
亚马逊有大量的内部系统。本文介绍了软件工程师和工程经理有必要了解的那些。
AWS 发布 180 项新服务与功能
在临近 2020 年的尾声,全球云计算的年度指标性大会——亚马逊 re:Invent 2020 为我们带来了为期 3 周的前沿云计算干货内容分享与新服务发布资讯。
2020-12-19
呼叫医生云! Amazon HealthLake 正式推出
在 2020 年 Amazon re:Invent 大会上,我们预览了 Amazon HealthLake,这是一项完全托管、符合 HIPAA 标准的服务。
2022-01-14
5.RocketMQ 单机服务搭建
2023-09-29
AWS x 德勤 | “三步走”策略,赋能企业打造洞察驱动型组织
早在 2015 年便成为 AWS 核心级全球咨询合作伙伴的德勤管理咨询(以下简称“德勤”),始终关注 Amazon Web Services (AWS) 最新发布的各项服务。
2021-01-05
中国金融科技权威盛会点赞了这个来自 AWS 的金融行业解决方案
Amazon Web Services (AWS) 金融解决方案在 2020 中国金融科技年会暨第十一届金融科技及服务优秀创新奖颁奖典礼上,荣获业内创新大奖。
2021-01-09
云原生时代的强强联合:EMQ 映云科技正式加入 AWS 合作伙伴计划
近日,EMQ 映云科技正式加入 AWS 合作伙伴网络 (AWS Partner Network,以下简称 APN) ,成为 AWS(亚马逊云科技)官方认证合作伙伴。
2021-10-18
法定数字人民币将成中国金融新名片
数字人民币要来了!商务部近日印发《全面深化服务贸易创新发展试点总体方案》,提及“在京津冀、长三角、粤港澳大湾区及中西部具备条件的试点地区开展数字人民币试点”。在中国经济最发达、对外贸易实力最强的区域推广使用数字人民币,无疑将对中国的服务贸易
2020-08-18
7、基于 Sentinel 实现服务降级 01
2023-09-27
暂无签名
推荐阅读
24|提示语工程(六):超越智能,让你的 AI 系统成为全知超人
2023-10-13
浅议实时操作系统 RTOS
2023-07-20
17. 学会在沟通中更新思维:打造高效团队从有效的沟通开始
2023-10-17
Identity and Access Management
2022-09-24
Amazon EC2 Hpc7g 实例现已在更多区域推出
2023-11-06
亚马逊云科技公布亚马逊安全湖的预览版本
加餐|尝鲜 Gateway API:更强大、更灵活、面向未来的 Ingress
2023-11-20
电子书
大厂实战PPT下载
换一换 李军 | 千鸟集团 CTO
刘澈 | 快手 大模型与多媒体技术部智能交互团队负责人
朱超健 | 阿里巴巴 GTS/资深技术专家
评论