Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过powershell在CFT的用户数据中获取正在创建的实例的实例id?_Powershell_Amazon Web Services_Amazon Ec2_Amazon Cloudformation - Fatal编程技术网

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

如何通过powershell在CFT的用户数据中获取正在创建的实例的实例id?,powershell,amazon-web-services,amazon-ec2,amazon-cloudformation,Powershell,Amazon Web Services,Amazon Ec2,Amazon Cloudformation,如果aws ec2 windows实例使用CFT,我成功地从powershell内部附加了另一个实例id 有人可以帮助我如何获取正在创建的实例的实例id,因为我需要在ELB注册的用户数据中使用。所以,简单地说,我想注册我正在创建的同一个实例 下面是我的工作指令:- 使用LoadBalancer注册ElbInstance-LoadBalancer名称ire798ELB -实例i-b90d8d06-美国东部地区-1 但是这里的i-b90d8d06是一些其他实例id,而不是我正在创建的实例id。请参阅

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

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

下面是我的工作指令:-

使用LoadBalancer注册ElbInstance-LoadBalancer名称ire798ELB -实例i-b90d8d06-美国东部地区-1


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

请参阅上的EC2文档

运行:


$id将包含当前实例id。

可能的副本需要澄清您的问题。如果您询问“实例x”如何发现自己的实例ID,那么您的问题是重复的。另一方面,如果您在“实例y”上运行的代码正在旋转一个新的“实例x”,并且您需要使用在“实例y”上运行的代码来了解新的“实例x”的实例ID,那么当您说“实例我正在创建”时,您需要更清楚地了解您所问的问题,因为目前为止,你的问题被曲解了。也有可能你被曲解了,因为你试图以艰难的方式做某事,而这实际上是另一种类型的x/y问题:谢谢Rordigo……这正是我想要的。这对我有用。下面是powershell中正在工作的代码片段:-“$INSTANCE\u ID=Invoke RestMethod\n”,“Register ELBInstanceWithLoadBalancer-LoadBalancerName Tableau QA PERF ELB-Instances$INSTANCE\u ID-Region us-east-1\n”,
$id = (Invoke-WebRequest -Uri  http://169.254.169.254/latest/meta-data/instance-id).content