相关疑难解决方法(0)

从EC2实例中查找区域

有没有办法从实例中查找实例的区域?

我正在寻找类似于查找实例ID的方法.

amazon-ec2 amazon-web-services

122
推荐指数
13
解决办法
8万
查看次数

自动关闭并启动Amazon EC2实例

我可以使用Amazon API自动启动和终止我的Amazon实例吗?你能描述一下如何做到这一点吗?理想情况下,我需要启动实例并每天以指定的时间间隔停止实例.

api amazon-ec2 amazon-web-services

88
推荐指数
6
解决办法
7万
查看次数

boto3相当于boto.utils.get_instance_metadata()?

在常规的boto 2.38中,我曾经通过boto访问实例元数据(例如获取当前的堆栈名称)

boto.utils.get_instance_metadata()
Run Code Online (Sandbox Code Playgroud)

在boto3中是否有等价物,或者我是否需要转到下层直接http地址来获取有关正在运行的实例的元数据?

amazon-web-services boto3

31
推荐指数
1
解决办法
8766
查看次数

使用bash中的ec2命令行工具获取ec2实例的公共DNS名称

我有一个ec2实例的名称,并希望对它进行ssh.如何使用ec2实例名称找出ec2实例的"公共DNS".

我想用bash来做.

dns amazon-ec2 amazon-web-services

13
推荐指数
3
解决办法
9139
查看次数

EC2:从实例本身获取实例ID

可能重复:
从ec2计算机中找出实例ID

我正在寻找从这个实例本身中找到实例的id的最简单方法.

我查看了shell变量:没有运气.我怎么才能得到它 ?

我现在唯一的解决方案是写入java api(1)来描述实例,(2)找到一个匹配的ip地址或dns并获取其id.还有什么更简单的吗?

谢谢

迪迪埃

instance amazon-ec2

8
推荐指数
1
解决办法
3943
查看次数

是否可以查询 AWS SDK 以确定当前凭证的 IAM 角色?

我希望能够查询 AWS SDK 以检查当前凭证的 IAM 角色是什么。我想检查我是否正在使用特定角色运行,如果没有,则尝试承担该角色。

是否有可能做到这一点?我正在使用适用于 Node.js 的 AWS SDK for JavaScript。在 AWS.config.credentials 中,我可以访问我的密钥,但不能访问它们所属的角色。

amazon-web-services amazon-iam

7
推荐指数
1
解决办法
1万
查看次数

有没有办法在ec2实例中获取实例ID

我尝试在ec2实例上启动服务.该服务应该发出实例的id.我知道这可以用类似的东西获得curl http://0.0.0.0/latest/meta-data.有没有其他方法可以直接从实例shell或python中的一些API获取元数据?

python backend amazon-ec2 amazon-web-services

6
推荐指数
1
解决办法
3287
查看次数

尝试从其中检索 EC2 实例 ID 元数据时超时

我正在启动一个 Windows 10 EC2 实例,并尝试使用以下命令从 CMD 检索它的实例 ID:

curl http://169.254.169.254/latest/meta-data/instance-id
Run Code Online (Sandbox Code Playgroud)

这一直有效,直到昨天,但现在每次都会失败,引发超时错误。

curl: (7) Failed to connect to 169.254.169.254 port 80: Timed out
Run Code Online (Sandbox Code Playgroud)

我查阅了有关检索 EC2 元数据的 aws 文档,但没有找到有关检索尝试过期时间的任何内容。另外,我尝试从我的实例创建一个 AMI,并基于此 AMI 启动一个新实例,以尝试对可能的过期时间进行某种“刷新”,但没有成功。

我在 IAM 角色中搜索了与检索元数据权限相关的内容,但似乎没有任何内容适合我的问题。

我也尝试过这里的答案,但没有任何内容足以解决我的问题。

可能发生了什么?这种方法连续工作了大约两个月,突然就失效了。

修复的解决方法

另一篇关于类似问题的帖子得到了解决我的问题的答案。

我只是简单地运行C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1,脚本应用了新生 EC2 Windows 实例的默认规范。我仍然不知道为什么会发生这个问题,但是这个解决方案适用于在配置规范上没有任何松动的人。

amazon-ec2 amazon-web-services

6
推荐指数
1
解决办法
7576
查看次数

使用aws-sdk ruby​​ gem了解自己的实例ID

运行ec2实例如何使用aws-sdk ruby​​ gem知道自己的实例id.

我有一个运行的ec2实例说'X',我想知道它的实例id使用aws-sdk ruby​​ gem.ruby代码在同一个ec2实例'X'上执行

ruby amazon-ec2 amazon-web-services

4
推荐指数
1
解决办法
2033
查看次数

如何通过ec2 api获取InstanceID?

我需要一个函数,它告诉我instanceID,我在这里搜索一个函数,但你总是需要id ...是的,这就是问题所在.

我不允许使用控制台,需要通过脚本找到它.

我看到了AWS.MetadataService 文档,但我无法处理它.我只能看到单件,但我不知道如何正确匹配它们,以及我想要的东西.目前我有这个

var meta  = new AWS.MetadataService();

meta.request("http://169.254.169.254/latest/meta-data/", function(err, data){
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

但是这不起作用......路径参数需要什么?

amazon-ec2 amazon-web-services node.js instanceid

3
推荐指数
1
解决办法
3687
查看次数

如何通过Powershell在CFT的用户数据中获取正在创建的实例的实例ID?

如果使用CFT的AWS EC2 Windows实例,我能够从Powershell内成功附加另一个实例ID。

有人可以帮助我如何获取正在创建的实例的实例ID,因为我需要在用户数据中使用它进行ELB注册。因此,用简单的话来说,我想注册与我创建的实例相同的实例。

以下是我的工作命令:-

Register-ELBInstanceWithLoadBalancer -LoadBalancerName ire798ELB-实例i-b90d8d06-区域us-east-1

但是这i-b90d8d06是其他实例ID,而不是我正在创建的ID。

powershell amazon-ec2 amazon-web-services aws-cloudformation

2
推荐指数
1
解决办法
1094
查看次数

如何使用 boto 获取正在运行的 EC2 实例的 self Instance Id?

使用 python boto API(不是 Boto3),如何获取在用户数据中运行脚本的 CPU 的自实例 ID。

amazon-ec2 boto amazon-web-services

0
推荐指数
1
解决办法
2262
查看次数