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

Man*_*nnu 2 powershell amazon-ec2 amazon-web-services aws-cloudformation

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

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

以下是我的工作命令:-

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

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

Rod*_*o M 5

请参阅有关实例元数据和用户数据的EC2文档。

跑:

$id = (Invoke-WebRequest -Uri  http://169.254.169.254/latest/meta-data/instance-id).content
Run Code Online (Sandbox Code Playgroud)

$ id将包含当前实例ID。