Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden von AWS-Regionen und Availability Zones
Beschreiben von Regionen
Um die für Ihr Konto verfügbaren Regionen aufzulisten, rufen Sie die Methode des Ec2Client aufdescribeRegions
. Sie gibt DescribeRegionsResponseregions
-Methode des zurückgegebenen Objekts auf und Sie erhalten eine Liste mit Region
Importe
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;
Code
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(); });
Sehen Sie sich das vollständige Beispiel
Beschreiben von Availability Zones
Um jede Availability Zone aufzulisten, die Ihrem Konto zur Verfügung steht, rufen Sie die Methode des Ec2Client aufdescribeAvailabilityZones
. Sie gibt DescribeAvailabilityZonesResponseavailabilityZones
Methode auf, um eine Liste der AvailabilityZone
Importe
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;
Code
Erstellen Sie den Ec2Client .
software.amazon.awssdk.regions.Region region = software.amazon.awssdk.regions.Region.US_EAST_1; Ec2Client ec2 = Ec2Client.builder() .region(region) .build();
Rufen Sie dann describeAvailabilityZones() auf und rufen Sie Ergebnisse ab.
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(); });
Sehen Sie sich das vollständige Beispiel
Beschreiben von Konten
Um EC2-related Informationen zu Ihrem Konto aufzulisten, rufen Sie die Methode des Ec2Client aufdescribeAccountAttributes
. Diese Methode gibt ein -DescribeAccountAttributesResponseaccountAttributes
Objektmethode auf, um eine Liste von AccountAttributeAccountAttribute
Objekt abzurufen.
Sie können die Attributwerte Ihres Kontos abrufen, indem Sie die attributeValues
Methode des AccountAttribute
Objekts aufrufen. Diese Methode gibt eine Liste von AccountAttributeValue
Importe
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;
Code
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); } } }
Sehen Sie sich das vollständige Beispiel
Weitere Informationen
-
Regionen und Availability Zones im Amazon EC2 Benutzerhandbuch für Linux-Instances
-
DescribeRegions in der Amazon EC2 API-Referenz zu
-
DescribeAvailabilityZones in der Amazon EC2 API-Referenz zu