public static void DescribeAvailabilityZones() { Console.WriteLine("Describe Availability Zones"); AmazonEC2Client client = new AmazonEC2Client(); DescribeAvailabilityZonesResponse response = client.DescribeAvailabilityZones(); var availZones = new List <AvailabilityZone>(); availZones = response.AvailabilityZones; foreach (AvailabilityZone az in availZones) { Console.WriteLine(az.ZoneName); } }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonEC2Config config = new AmazonEC2Config(); config.RegionEndpoint = region; ConfigureClient(config); AmazonEC2Client client = new AmazonEC2Client(creds, config); DescribeAvailabilityZonesResponse resp = new DescribeAvailabilityZonesResponse(); DescribeAvailabilityZonesRequest req = new DescribeAvailabilityZonesRequest { }; resp = client.DescribeAvailabilityZones(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.AvailabilityZones) { AddObject(obj); } }