|
|
1
134
那个网址( http://169.254.169.254/latest/dynamic/instance-identity/document )似乎不再工作了。当我试着用它的时候我得到了404。我有以下代码,似乎可以工作:
希望这有帮助。
编辑:
改进
|
|
|
2
80
还有一种方法可以实现这一点:
|
|
|
3
35
如果你同意使用
我想这是最干净的方法。 |
|
|
4
26
|
|
|
5
18
您可以使用ec2元数据:
|
|
|
6
17
如果要避免使用正则表达式,可以使用Python执行以下操作:
|
|
|
7
15
到目前为止我发现的最简单的
|
|
|
8
13
很简单的一行
|
|
|
9
8
如果你有 jq公司 安装后,您还可以通过以下方式进行操作(可能是最“优雅”的方法):
这只是返回“region”的原始值,而没有任何漂亮的打印或其他格式。 参考: AWS Forum |
|
|
10
6
从可用区域中获取区域,去掉最后一个字母。
|
|
|
11
5
使用JQ:
|
|
|
12
4
如果您能够使用AWS Java SDK,现在有一个方法将返回当前区域名(例如“us-east-1”、“eu-west-1”): |
|
|
13
4
这是我找到的最干净的解决方案:
例如。,
|
|
|
14
4
多亏了 https://unix.stackexchange.com/a/144330/135640 ,使用bash 4.2+我们可以从可用性区域中删除最后一个字符:
这假设AWS继续对附加到区域的可用性区域使用单个字符。 |
|
|
15
4
如果有人想用好的ol powershell
|
|
|
16
3
或者不要让Ubuntu或这个工具成为一个要求,只要做:
|
|
|
17
3
如果使用json,请使用正确的工具。jq在这种情况下非常强大。
|
|
|
18
3
2行程序,只要使用ec2.internal作为搜索域即可:
|
|
|
19
3
这适用于eu-central-1以及各种字母区域。(我没有足够的代表回答上面的sed答案)
|
|
|
20
2
如果您在windows上运行,则可以使用此powershell一行程序:
|
|
|
21
1
我们还在寻找一个从实例中找到region的解决方案,下面是我的纯Bash解决方案:
除非有些地区的AZ有两个以上的字母,我不知道。 |
|
|
22
0
要查找有关您登录的EC2的信息,可以使用 ec2元数据工具。 可以通过以下方法安装工具 this link. 安装工具后,可以运行
找出那个地区。 这个工具是与最新的UbuntuAMIS(10.10)一起安装的, |
|
|
23
0
如果您希望使用JS获得region,那么应该可以:
这是从AWS文档中找到的映射,响应元数据API调用,只需修剪最后一个字符即可。
|
|
|
24
0
|
|
|
Bik · 查询如何使用EC2连接实例 2 年前 |