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

时间:2015-10-15 18:19:50

标签: powershell amazon-web-services amazon-ec2 amazon-cloudformation

如果使用CFT的aws ec2 windows实例,我成功地能够从powershell内部附加另一个实例id。

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

以下是我的工作命令: -

  

Register-ELBInstanceWithLoadBalancer -LoadBalancerName ire798ELB   -Instances i-b90d8d06 -Region us-east-1

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

1 个答案:

答案 0 :(得分:4)

请参阅Instance Metadata and User Data上的EC2文档。

执行命令

$id = (Invoke-WebRequest -Uri  http://169.254.169.254/latest/meta-data/instance-id).content

$ id将包含当前实例ID。