Zona Penggunaan Wilayah AWS dan Ketersediaan - AWS SDK for Java 2.x

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Zona Penggunaan Wilayah AWS dan Ketersediaan

Menjelaskan Wilayah

Untuk mencantumkan Wilayah yang tersedia untuk akun Anda, hubungi metode Ec2Client. describeRegions Ini mengembalikan a DescribeRegionsResponse. Panggil regions metode objek yang dikembalikan untuk mendapatkan daftar objek Region yang mewakili setiap Region.

Impor

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;

Kode

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(); });

Lihat contoh lengkapnya di GitHub.

Jelaskan zona ketersediaan

Untuk mencantumkan setiap Availability Zone yang tersedia untuk akun Anda, hubungi metode Ec2Client. describeAvailabilityZones Ini mengembalikan a DescribeAvailabilityZonesResponse. Panggil availabilityZones metodenya untuk mendapatkan daftar AvailabilityZoneobjek yang mewakili setiap Availability Zone.

Impor

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;

Kode

Buat Ec2Client.

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

Kemudian panggil describeAvailabilityZones () dan ambil hasilnya.

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(); });

Lihat contoh lengkapnya di GitHub.

Jelaskan akun

Untuk mencantumkan informasi terkait EC2 tentang akun Anda, hubungi metode Ec2Client. describeAccountAttributes Metode ini mengembalikan DescribeAccountAttributesResponseobjek. Memanggil accountAttributes metode objek ini untuk mendapatkan daftar AccountAttributeobjek. Anda dapat mengulangi melalui daftar untuk mengambil objekAccountAttribute.

Anda bisa mendapatkan nilai atribut akun Anda dengan menjalankan attributeValues metode AccountAttribute objek. Metode ini mengembalikan daftar AccountAttributeValueobjek. Anda dapat mengulangi melalui daftar kedua ini untuk menampilkan nilai atribut (lihat contoh kode berikut).

Impor

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;

Kode

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); } } }

Lihat contoh lengkapnya di GitHub.

Informasi lain