如何通过 powershell 获取在 CFT 的用户数据中创建的实例的实例 ID?
How to get the instance id of the instance being created inside the user data of CFT via powershell?
如果使用 CFT 的 aws ec2 windows 实例,我能够从 powershell 中成功附加另一个实例 ID。
有人可以帮助我如何获取正在创建的实例的实例 ID,因为我需要在用户数据中使用以进行 ELB 注册。所以,简单来说,我想注册我正在创建的同一个实例。
下面是我的工作命令:-
Register-ELBInstanceWithLoadBalancer -LoadBalancerName ire798ELB
-Instances i-b90d8d06 -Region us-east-1
但是这里 i-b90d8d06
是其他一些实例 ID,而不是我正在创建的实例 ID。
请参阅 Instance Metadata and User Data 上的 EC2 文档。
运行:
$id = (Invoke-WebRequest -Uri http://169.254.169.254/latest/meta-data/instance-id).content
$id 将包含当前实例 ID。
如果使用 CFT 的 aws ec2 windows 实例,我能够从 powershell 中成功附加另一个实例 ID。
有人可以帮助我如何获取正在创建的实例的实例 ID,因为我需要在用户数据中使用以进行 ELB 注册。所以,简单来说,我想注册我正在创建的同一个实例。
下面是我的工作命令:-
Register-ELBInstanceWithLoadBalancer -LoadBalancerName ire798ELB -Instances i-b90d8d06 -Region us-east-1
但是这里 i-b90d8d06
是其他一些实例 ID,而不是我正在创建的实例 ID。
请参阅 Instance Metadata and User Data 上的 EC2 文档。
运行:
$id = (Invoke-WebRequest -Uri http://169.254.169.254/latest/meta-data/instance-id).content
$id 将包含当前实例 ID。