我需要从环境中的所有EC2实例中获取instanceId和PrivateIpAddress,并将它们插入到表中。我有这个,但好像不起作用。我似乎得到了所有的东西,不仅仅是IP和ID。
$instancestate = (get-ec2instance).RunningInstance
foreach ($instances in $instancestate)
{
$query = "INSERT INTO prodinstances (Idinstance, IPAddress)
VALUES ('$instances.InstanceId','$instances.PrivateIpAddress')"
$Rows = Execute-MySQLNonQuery $conn $query
}如果我更改代码
$instancestate = (get-ec2instance).RunningInstance.InstanceId我获得ID并将其插入到数据库中。我还可以将其更改为
$instancestate = (get-ec2instance).RunningInstance.PrivateIpAddress然后获取IPAddress并将其插入到数据库中,但是当我将它们组合在一起时,当我将鼠标悬停在变量$instances上时,我获得了列表中包含.instanceId和.PrivateIpAddress的EC2实例的所有信息。是否知道如何获得这两个参数。我的代码似乎是正确的,但遗憾的是,它不是……
https://stackoverflow.com/questions/38237060
复制相似问题