使用适用于.Net Core的AWS开发工具包,我将获得现有的弹性IP(仅VPC),如下所示:
close
这很好,但是我只需要获取尚未分配给实例的弹性IP。未分配弹性ip时,“ instance-id”的值为空。问题是我找不到过滤空值的方法。
我尝试了一些事情:
// Get Elastic IPs
DescribeAddressesRequest ipRequest = new DescribeAddressesRequest
{
Filters = new List<Amazon.EC2.Model.Filter>
{
new Amazon.EC2.Model.Filter
{
Name = "domain",
Values = new List<string>
{
"vpc"
}
}
}
};
DescribeAddressesResponse ipResponse = new DescribeAddressesResponse();
task = Task.Run(async () => { ipResponse = await EC2.DescribeAddressesAsync(ipRequest); });
task.Wait();
似乎无法过滤出instanceID为null的地址。