看到您的 Amazon EC2 区域和可用区 - 适用于 .NET 的 AWS 开发工具包
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

看到您的 Amazon EC2 区域和可用区

Amazon EC2 在全球多个位置托管。这些位置由地区和可用区域构成。每个区域是一个独立的地理区域,有多个隔离位置,称为可用性区域。

阅读更多有关区域和可用性区域的信息 适用于 Linux 的 EC2 用户指南适用于 Windows 的 EC2 用户指南.

此示例向您展示如何使用 适用于 .NET 的 AWS 开发工具包 获得关于 AWS 与EC2客户端相关的区域和可用区。应用程序显示EC2客户端可用的区域和可用区域列表。

NuGet 程序包:

编程元素:

using System; using System.Threading.Tasks; using Amazon.EC2; using Amazon.EC2.Model; namespace EC2RegionsAndZones { class Program { static async Task Main(string[] args) { Console.WriteLine( "Finding the Regions and Availability Zones available to an EC2 client..."); // Create the EC2 client var ec2Client = new AmazonEC2Client(); // Display the Regions and Availability Zones await DescribeRegions(ec2Client); await DescribeAvailabilityZones(ec2Client); } // // Method to display Regions private static async Task DescribeRegions(IAmazonEC2 ec2Client) { Console.WriteLine("\nRegions that are enabled for the EC2 client:"); DescribeRegionsResponse response = await ec2Client.DescribeRegionsAsync(); foreach (Region region in response.Regions) Console.WriteLine(region.RegionName); } // // Method to display Availability Zones private static async Task DescribeAvailabilityZones(IAmazonEC2 ec2Client) { Console.WriteLine("\nAvailability Zones for the EC2 client's region:"); DescribeAvailabilityZonesResponse response = await ec2Client.DescribeAvailabilityZonesAsync(); foreach (AvailabilityZone az in response.AvailabilityZones) Console.WriteLine(az.ZoneName); } } }