如何使用C#中的filter在EC2中查找实例的ip

本文关键字:查找 实例 ip EC2 何使用 中的 filter | 更新日期: 2023-09-27 18:20:43

我有几个EC2实例,我想找到这些实例的ip地址。我想将DescribeInstancesFilter结合使用,但找不到任何如何应用Filter的示例。感谢您的帮助。

如何使用C#中的filter在EC2中查找实例的ip

前面已经回答了这个问题:在AWS.NET SDK 中列出实例

因此,除了上面链接中的示例打印的InstanceId和InstanceType之外,您还可以打印

Console.WriteLine(runningInstance.PrivateIpAddress);
Console.WriteLine(runningInstance.PublicIpAddress);

如果您需要将筛选器添加到DescribeInstanceRequest,请选中DescribeInstanceRequestWithFilter

示例-如何设置过滤器:

new DescribeInstancesRequest()
{
    Filter = new List<Filter>()
    {
        new Filter()
        {
            Name = "instance-id",
            Value = new List<String>()
            {
                "i-223c1a1b"
            }
        }
    }
}

因此,上面的过滤器将返回实例id为i-223c1a1b的特定实例的详细信息。

有关所有过滤器及其名称的更多详细信息,请参阅DescribeInstances filters