如何使用区域制作ec2滤镜

时间:2017-07-13 07:00:01

标签: c# amazon-web-services amazon-ec2

逗人, 我编写了代码来列出EC2实例

AmazonEC2Client amazonEC2Client = new AmazonEC2Client("id", "password", Amazon.RegionEndpoint.USEast1))           
DescribeInstancesRequest describeInstancesRequest = new DescribeInstancesRequest();
DescribeInstancesResponse describeInstancesResponse = amazonEC2Client.DescribeInstances(describeInstancesRequest);

我需要添加过滤器来更改默认区域。

我试试:

var ii = Amazon.RegionEndpoint.GetBySystemName("region");

变量我什么也不会返回。

我试试:

describeInstancesRequest.Filters.Add(new Filter("region-name", new List<string>() { region }));

那是错的!

请告诉我 在此先感谢

1 个答案:

答案 0 :(得分:0)

对于region-2使用client时,无法查询region-1的实例。在上面的示例中,您已创建带有区域的客户端为Amazon.RegionEndpoint.USEast1

此客户端将仅返回USEast1的实例。要查询其他区域的实例,您需要通过提供该区域的名称为每个区域创建新客户端。