首页 > 解决方案 > 用于检索附加到 EC2 实例的所有辅助私有 IP 的 AWS Powershell 命令

问题描述

我能够使用以下脚本提取附加到 EC2 实例的 PrivateIpAddress,但试图找到一种方法来获取所有“辅助私有 IP”

$fltr =  New-Object Amazon.EC2.Model.Filter
$fltr.Name = 'tag:Name'
$fltr.Values = 'server01'
$e=Get-EC2Instance -Filter $fltr
$e.Instances.PrivateIpAddress

标签: powershellamazon-ec2

解决方案


我已经找到了解决方案。

$fltr =  New-Object Amazon.EC2.Model.Filter
$fltr.Name = 'tag:Name'
$fltr.Values = 'server01'
$e=Get-EC2Instance -Filter $fltr
$e.Instances.PrivateIpAddress
(Get-EC2NetworkInterface -Filter @{Name='addresses.private-ip-address';values=$e.Instances.PrivateIpAddress} | 
select -ExpandProperty PrivateIpAddresses | 
where{$_.primary -ne $true}).PrivateIpAddress

推荐阅读