Zone Regioni AWS di utilizzo e disponibilità - AWS SDK for Java 2.x

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à.

Zone Regioni AWS di utilizzo e disponibilità

Descrivere le regioni

Per elencare le regioni disponibili per il tuo account, chiama il metodo di Ec2Client. describeRegions Restituisce DescribeRegionsResponse. Chiamare il metodo regions dell'oggetto restituito per ottenere un elenco di oggetti Region che rappresentano ciascuna regione.

Importazioni

import software.amazon.awssdk.services.ec2.Ec2Client; import software.amazon.awssdk.services.ec2.model.DescribeRegionsResponse; import software.amazon.awssdk.services.ec2.model.DescribeAvailabilityZonesResponse; import software.amazon.awssdk.services.ec2.model.Ec2Exception;

Codice

try { DescribeRegionsResponse regionsResponse = ec2.describeRegions(); regionsResponse.regions().forEach(region -> { System.out.printf( "Found Region %s with endpoint %s%n", region.regionName(), region.endpoint()); System.out.println(); });

Vedi l'esempio completo su. GitHub

Descrivere le zone di disponibilità

Per elencare ogni zona di disponibilità disponibile per il tuo account, chiama il metodo di Ec2Client. describeAvailabilityZones Restituisce DescribeAvailabilityZonesResponse. Chiama il suo availabilityZones metodo per ottenere un elenco di AvailabilityZoneoggetti che rappresentano ogni zona di disponibilità.

Importazioni

import software.amazon.awssdk.services.ec2.Ec2Client; import software.amazon.awssdk.services.ec2.model.DescribeRegionsResponse; import software.amazon.awssdk.services.ec2.model.DescribeAvailabilityZonesResponse; import software.amazon.awssdk.services.ec2.model.Ec2Exception;

Codice

Crea Ec2Client.

software.amazon.awssdk.regions.Region region = software.amazon.awssdk.regions.Region.US_EAST_1; Ec2Client ec2 = Ec2Client.builder() .region(region) .build();

Quindi chiama describeAvailabilityZones () e recupera i risultati.

DescribeAvailabilityZonesResponse zonesResponse = ec2.describeAvailabilityZones(); zonesResponse.availabilityZones().forEach(zone -> { System.out.printf( "Found Availability Zone %s with status %s in region %s%n", zone.zoneName(), zone.state(), zone.regionName() ); System.out.println(); });

Vedi l'esempio completo su. GitHub

Descrivere gli account

Per elencare le informazioni relative a EC2 sul tuo account, chiama il metodo di Ec2Client. describeAccountAttributes Questo metodo restituisce un oggetto. DescribeAccountAttributesResponse Invoca questo accountAttributes metodo degli oggetti per ottenere un elenco di AccountAttributeoggetti. È possibile scorrere l'elenco per recuperare un oggetto. AccountAttribute

Puoi ottenere i valori degli attributi del tuo account richiamando il metodo dell'AccountAttributeoggetto. attributeValues Questo metodo restituisce un elenco di AccountAttributeValueoggetti. È possibile scorrere questo secondo elenco per visualizzare il valore degli attributi (vedere l'esempio di codice riportato di seguito).

Importazioni

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.ec2.Ec2Client; import software.amazon.awssdk.services.ec2.model.DescribeAccountAttributesResponse; import software.amazon.awssdk.services.ec2.model.Ec2Exception;

Codice

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.ec2.Ec2Client; import software.amazon.awssdk.services.ec2.model.DescribeAccountAttributesResponse; import software.amazon.awssdk.services.ec2.model.Ec2Exception; /** * Before running this Java V2 code example, set up your development * environment, including your credentials. * * For more information, see the following documentation topic: * * https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html */ public class DescribeAccount { public static void main(String[] args) { Region region = Region.US_EAST_1; Ec2Client ec2 = Ec2Client.builder() .region(region) .build(); describeEC2Account(ec2); System.out.print("Done"); ec2.close(); } public static void describeEC2Account(Ec2Client ec2) { try { DescribeAccountAttributesResponse accountResults = ec2.describeAccountAttributes(); accountResults.accountAttributes().forEach(attribute -> { System.out.print("\n The name of the attribute is " + attribute.attributeName()); attribute.attributeValues().forEach( myValue -> System.out.print("\n The value of the attribute is " + myValue.attributeValue())); }); } catch (Ec2Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } } }

Vedi l'esempio completo su GitHub.

Ulteriori informazioni