amazon-web-services - 如何通过向 aws cli 提供城市名称来检索特定的 aws 区域?
问题描述
我正在编写一个小的 python 函数来了解aws region
我们的 AWS EIP。当我使用ipinfo
ipinfo.io 等服务时,我确实得到了以下详细信息:
~ ➤ curl ipinfo.io/18.138.84.13/json
{
"ip": "18.138.84.13",
"hostname": "ec2-18-138-84-13.ap-southeast-1.compute.amazonaws.com",
"city": "Singapore",
"region": "Singapore",
"country": "SG",
"loc": "1.2897,103.8501",
"org": "AS16509 Amazon.com, Inc.",
"postal": "048508",
"timezone": "Asia/Singapore",
"readme": "https://ipinfo.io/missingauth"
}%
~ ➤
从这些信息中,我得到了除region_name
. 当然,我可以修剪主机名 URL 以 grep 区域名称ap-southeast-1
,但这不是最佳的。
有没有什么方法可以boto3
使用aws cli
类似的参数来访问 aws API,region=Singapore
作为响应,我得到了ap-southeast-1
.
或者,如果有任何 aws api
,我可以通过将输入作为 EIP 直接点击它,它会返回我的详细信息,包括region_name
. 我需要region_name
在我的脚本中进一步使用来自动化工作。
解决方案
在 AWS 中,IP 地址是动态分配的,它们不受区域限制,eip 池将自动为您提供可用的 IP 地址。我建议忽略基于 IP 地址的区域。
推荐阅读
- delphi - FireDAC ResultConnectionDef 和有关服务器和端口的信息
- c# - 如何为在公式中包含文本框的公式计算的复选框分配值
- wpf - wpf datagrid DataGridTemplateColumn.CellTemplate TextBox HorizontalAlignment
- excel - Power Pivot 数据源 URL 存储在 Excel 文件的内部 XML 中的什么位置?
- sql - java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未以 WHERE 子句正确结束
- php - Foreach 循环遍历具有雄辩关系的数据表的数组
- c++ - 提高车牌识别
- python - 在文件中写入指定的信息 Tkinter Python 2.7
- python - Python 3.6 类型检查:numpy 数组和使用定义的类
- visual-studio - 更改临时构建后的 Visual Studio 文件夹