La AWS SDK per .NET V3 è entrata in modalità manutenzione.
Ti consigliamo di migrare alla V4.AWS SDK per .NET Per ulteriori dettagli e informazioni su come eseguire la migrazione, consulta il nostro annuncio sulla modalità di manutenzione
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Visualizzazione delle regioni e delle zone di disponibilità di Amazon EC2
Amazon EC2 è ospitato in diverse località in tutto il mondo. Tali località sono composte da regioni e zone di disponibilità. Ogni regione è un'area geografica separata con più località isolate note come zone di disponibilità.
Per ulteriori informazioni su regioni e zone di disponibilità, consulta Regioni e zone nella Guida per l'utente di Amazon EC2.
Questo esempio mostra come utilizzare il per AWS SDK per .NET ottenere dettagli sulle regioni e le zone di disponibilità relative a un client EC2. L'applicazione visualizza gli elenchi delle regioni e delle zone di disponibilità disponibili per un client EC2.
NuGet pacchetti:
Elementi di programmazione:
-
Classe Amazon EC2 Client
-
Spazio dei nomi Amazon.ec2.model
Classe DescribeAvailabilityZonesResponse
Classe DescribeRegionsResponse
Classe AvailabilityZone
Regione della classe
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); } } }