小编KoZ*_*NoT的帖子

如何检测已关闭的 EC2 实例在重新开启时是否具有 AWS 公共池 IP

我正在编写一个 Powershell 脚本来定位所有具有公共 IP 的 EC2 实例。我知道如何在 NetworkInterfaces 中获取弹性 IP 和公共池 IP 关联。但是,当已为公共池 IP(不是 EIP)配置的 EC2 实例断电时,公共 IP 会被释放回池中,并且关联会从 NetworkInterface 中删除。我似乎无法在任何地方找到任何标志或其他配置,表明当 EC2 重新启动时,它会请求一个新的公共池 IP。我需要识别关闭的 EC2 实例,这些实例可能会提供公共 IP 以用于安全报告,而无需启动它们以进行查找。

例如,此 EC2 在启动时具有公共池 IP。但是,当它断电时,就像现在一样,关联对象已与 IP 一起删除。是不是某处有一些配置表明它会在通电时获得一个新的公共池 IP?

PS X:\projects\GACM\cloudsecurity> (get-ec2instance -instanceid i-99999999999999999 -region us-east-1).instances.networkinterfaces|select *

    Association        :
    Attachment         : Amazon.EC2.Model.InstanceNetworkInterfaceAttachment
    Description        : Primary network interface
    Groups             : {launch-wizard-4}
    Ipv6Addresses      : {}
    ...
Run Code Online (Sandbox Code Playgroud)

amazon-web-services network-interface

0
推荐指数
1
解决办法
191
查看次数