AWS .Net Core SDK-获取未分配的弹性IP

时间:2018-08-30 19:10:37

标签: amazon-web-services .net-core aws-sdk elastic-ip

使用适用于.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的地址。

0 个答案:

没有答案