写点什么

使用 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:28468
用户头像

发布了 1464 篇内容, 共 51.1 次阅读, 收获喜欢 57 次。

关注

评论

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

日语复习Day01【~あげく(に)】

IT蜗壳-Tango

程序员 七日更 日语语法 情景句型

关心群众生活,注意工作方法 Jan 15, 2021

王泰

28天写作

幻想着,直到大厦崩塌「幻想短篇 7/28」

道伟

28天写作

2021年,这是以太坊的发展方向?

李忠良

28天写作

遇到代码缺陷不要慌,马上教你快速检测和修复

华为云开发者社区

代码 bug 缺陷检测 代码缺陷

读书笔记:《激荡三十年》上

lidaobing

28天写作 激荡三十年

大数据知识专栏 - MapReduce入门

小马哥

Java 大数据 hadoop mapreduce 七日更

Soul网关实践 01|把项目跑起来

哼干嘛

Java 探索与实践 API网关 Soul网关

重学JS | Class

梁龙先森

大前端 编程语言 28天写作

第十三周课后练习

晴空万里

架构师训练营第2期

愿景的力量

陆陆通通

愿景 28天写作

Spring Boot 集成 Swagger2 展现在线接口文档

武哥聊编程

Java springboot SpringBoot 2 swagger 28天写作

乐观主义

三只猫

28天写作

建立与孩子沟通的桥梁-从一个家庭会议开始

Ian哥

28天写作

同事试用期没过就被劝退,我比他还难受

熊斌

职场 成长笔记 28天写作 职场新人

解决div里面img图片下方有空白的问题

德育处主任

CSS html html5 大前端 28天写作

MySQL查询——连接查询

程序员的时光

程序员 28天写作

视频号第一周总结 | 视频号 28 天 (08)

赵新龙

28天写作

HDFS SHELL 详解(8)

罗小龙

hadoop 28天写作 hdfs shell

Flutter技术在会展云中大显身手

京东科技开发者

小程序flutter, 跨平台 云服务 移动开发

LeetCode题解:105. 从前序与中序遍历序列构造二叉树,递归+使用索引,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

想做出好决定,让头脑来次时空旅行吧!

Justin

思维模型 决策 28天写作

28天瞎写的第二百一八天:搬机房的故事

树上

28天写作

最近很火的京东、天猫超市飞天茅台抢购是怎么回事,从原理流程给你们分析一波

谙忆

贸易战的本质是什么?

JiangX

经济 28天写作 制造 美国 贸易战

自动驾驶和疫苗的相似之处——浅谈自动驾驶基本架构(28天写作 Day7/28)

mtfelix

自动驾驶 28天写作

Spring Boot如何动态修改日志级别

万里无云

Spring Boot actuator 日志级别

聚焦目标,团队工作不再一盘散沙(中)

一笑

管理 敏捷 目标管理 目标追踪 28天写作

精选算法面试-数组II

李孟

面试 算法 数组 28天写作

杂谈

.

28天写作

古有诸葛亮八卦阵阻敌,今有iptables护网安

华为云开发者社区

安全 防火墙 网络 iptables 数据包

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