写点什么

使用 AWS Systems Manager Parameter Store 查询 AWS 区域、终端节点等

  • 2019-10-02
  • 本文字数:2401 字

    阅读完需:约 8 分钟

使用 AWS Systems Manager Parameter Store 查询 AWS 区域、终端节点等

为响应 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 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-query-for-aws-regions-endpoints-and-more-using-aws-systems-manager-parameter-store/


2019-10-02 17:28912
用户头像

发布了 1909 篇内容, 共 147.3 次阅读, 收获喜欢 81 次。

关注

评论

发布
暂无评论
发现更多内容

和声是容介态——为《链政经济:区块链如何服务新时代治国理政》一书作序

CECBC

与springcloud整合的框架源码读取入口

Java 编程 架构 微服务

千万级数据迁移与分表的技术方案-企业产品实战

谙忆

Java 后端 分库分表 引航计划

玩转TypeScript工具类型(下)

有道技术团队

typescript 大前端 网易有道

通俗易懂 即时通讯初学者入门 WhatsApp技术架构

OpenIM

服务实体经济,银行区块链应用正在画一个更大的圆

CECBC

作为一线技术人员,如何更好地提升自己

谙忆

管理 成长 引航计划

银行数字化转型指南:《区域性银行数字化转型白皮书》完整版重磅发布

百度开发者中心

最佳实践 银行数字化转型

dubbo-go github action 集成测试

apache/dubbo-go

dubbo-go Apache Dubbo Dubbo3

汽车之家基于dubbo-go云平台的探索和实践

apache/dubbo-go

dubbo dubbo-go dubbogo Dubbo3

iOS开发面试拿offer攻略之数据结构与算法篇附加安全加密

iOSer

ios 数据加密 iOS面试 iOS逆向 iOS算法

国庆高质量出行,可视化开启智慧旅游

ThingJS数字孪生引擎

大前端 物联网 可视化 旅游 数字孪生

直播预告|如何节省30%人工成本,缩短80%商标办理周期?

京东科技开发者

商标 企业服务 灵活用工

低代码应用:软件开发的一体化最新形态!

优秀

低代码

JavaScript进阶(七)call, apply, bind

Augus

JavaScript 9月日更

Go 语言网络库 getty 的那些事

apache/dubbo-go

dubbo Go 语言 Dubbo3

【音视频专题】音频质量评估方法那些事

声网

算法 音视频

堡垒机作用之事后审计详细讲解-行云管家

行云管家

运维 网络安全 运维审计 事后审计

Alibaba内部“Java架构核心宝典”来袭,全新技术限时开源

Java 编程 程序员 架构 面试

2021年公有云市场的5大趋势

云计算

金融级分布式事务解决方案DTC

tom

二十不惑的年纪,我简直走了狗屎运(4面拿字节跳动offer)

Java 程序员 架构 面试 计算机

主机安全是什么意思?安全体检包含哪些方面?

行云管家

运维 服务器 主机 主机安全 安全体检

幻读是啥,会有什么问题?如何解决?

Java MySQL 数据库 面试 后端

深入理解掌握零拷贝技术

Linux服务器开发

网络协议 零拷贝 Linux服务器开发 Linux内核 用户态

Tapdata 实时数据中台在智慧教育中的实践

tapdata

区块链军事应用探析

CECBC

基于Tensorflow + Opencv 实现CNN自定义图像分类

华为云开发者联盟

tensorflow KNN OpenCV CNN

网络攻防学习笔记 Day144

穿过生命散发芬芳

高可用 9月日更

我愿意招什么样的产品经理?

石云升

产品经理 招聘 9月日更

与顶级互联网公司技术大佬面对面聊聊RocketMQ

阿里巴巴云原生

阿里云 RocketMQ 云原生

使用 AWS Systems Manager Parameter Store 查询 AWS 区域、终端节点等_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章