La AWS SDK per Java 1.x è stata raggiunta end-of-support il 31 dicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare AWS SDK for Java 2.xa ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.
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à.
Usa aree e zone di disponibilità
Descrivere le regioni
Per elencare le regioni disponibili per il tuo account, chiama il describeRegions metodo del EC2 cliente Amazon. Restituisce DescribeRegionsResult. Chiamare il metodo getRegions dell'oggetto restituito per ottenere un elenco di oggetti Region che rappresentano ciascuna regione.
Importazioni
import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DescribeRegionsResult; import com.amazonaws.services.ec2.model.Region; import com.amazonaws.services.ec2.model.AvailabilityZone; import com.amazonaws.services.ec2.model.DescribeAvailabilityZonesResult;
Codice
DescribeRegionsResult regions_response = ec2.describeRegions(); for(Region region : regions_response.getRegions()) { System.out.printf( "Found region %s " + "with endpoint %s", region.getRegionName(), region.getEndpoint()); }
Guarda l'esempio completo
Descrivere le zone di disponibilità
Per elencare ogni zona di disponibilità disponibile per il tuo account, chiama il describeAvailabilityZones metodo del EC2 client Amazon. Restituisce DescribeAvailabilityZonesResult. Chiama il suo getAvailabilityZones metodo per ottenere un elenco di AvailabilityZoneoggetti che rappresentano ogni zona di disponibilità.
Importazioni
import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DescribeRegionsResult; import com.amazonaws.services.ec2.model.Region; import com.amazonaws.services.ec2.model.AvailabilityZone; import com.amazonaws.services.ec2.model.DescribeAvailabilityZonesResult;
Codice
DescribeAvailabilityZonesResult zones_response = ec2.describeAvailabilityZones(); for(AvailabilityZone zone : zones_response.getAvailabilityZones()) { System.out.printf( "Found availability zone %s " + "with status %s " + "in region %s", zone.getZoneName(), zone.getState(), zone.getRegionName()); }
Guarda l'esempio completo
Descrivere gli account
Per descrivere il tuo account, chiama il describeAccountAttributes metodo del EC2 client Amazon. Questo metodo restituisce un DescribeAccountAttributesResultoggetto. Invoca questo getAccountAttributes 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. getAttributeValues 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 com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.AccountAttributeValue; import com.amazonaws.services.ec2.model.DescribeAccountAttributesResult; import com.amazonaws.services.ec2.model.AccountAttribute; import java.util.List; import java.util.ListIterator;
Codice
AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); try{ DescribeAccountAttributesResult accountResults = ec2.describeAccountAttributes(); List<AccountAttribute> accountList = accountResults.getAccountAttributes(); for (ListIterator iter = accountList.listIterator(); iter.hasNext(); ) { AccountAttribute attribute = (AccountAttribute) iter.next(); System.out.print("\n The name of the attribute is "+attribute.getAttributeName()); List<AccountAttributeValue> values = attribute.getAttributeValues(); //iterate through the attribute values for (ListIterator iterVals = values.listIterator(); iterVals.hasNext(); ) { AccountAttributeValue myValue = (AccountAttributeValue) iterVals.next(); System.out.print("\n The value of the attribute is "+myValue.getAttributeValue()); } } System.out.print("Done"); } catch (Exception e) { e.getStackTrace(); }
Vedi l'esempio completo
Ulteriori informazioni
-
Regioni e zone di disponibilità nella Guida Amazon EC2 utente per le istanze Linux
-
DescribeRegionsnel riferimento Amazon EC2 API
-
DescribeAvailabilityZonesnell' Amazon EC2 API Reference