如何在 C# 中使用过滤器在 EC2 中查找实例的 ip

How to find the ip of an instance in EC2 using filter in C#

我有几个 EC2 实例,我想找到它们的 IP 地址。 我正在考虑将 DescribeInstancesFilter 一起使用,但找不到任何示例如何应用 Filter。 感谢任何帮助。

之前已经回答过:Listing Instances in AWS .NET SDK

所以,除了上面例子link打印的InstanceId和InstanceType,还可以打印

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

如果您需要向 DescribeInstanceRequest 添加过滤器,请检查 DescribeInstanceRequest With Filter

示例 - 如何设置过滤器:

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

因此,上述过滤器将 return 具有实例 ID 的特定实例的详细信息:i-223c1a1b。

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