La AWS SDK for Java versione 1.x è entrata in modalità manutenzione il 31 luglio 2024 e sarà disponibile il 31 end-of-support
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à.
Utilizzo di regioni e zone di disponibilità
Descrivere le regioni
Per visualizzare un elenco delle regioni disponibili per l'account, chiama AmazonEC2ClientdescribeRegions
Metodo. Restituisce unDescribeRegionsResult. 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()); }
Consulta l'elencoEsempio completo
Descrivere le zone di disponibilità
Per visualizzare un elenco delle zone di disponibilità disponibili per l'account, chiama AmazonEC2ClientdescribeAvailabilityZones
Metodo. Restituisce unDescribeAvailabilityZonesResult. Chiama il relativo metodo getAvailabilityZones
per ottenere un elenco di oggetti AvailabilityZone che rappresentano ciascuna 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()); }
Consulta l'elencoEsempio completo
Descrivere gli account
Per descrivere l'account, chiamare il client di AmazonEC2ClientdescribeAccountAttributes
Metodo. Questo metodo restituisce unDescribeAccountAttributesResultoggetto. Invocare questo metodo getAccountAttributes
oggetti per ottenere un elenco di oggetti AccountAttribute. È possibile scorrere l'elenco per recuperare un oggetto AccountAttribute.
Puoi ottenere i valori degli attributi del tuo account richiamando ilAccountAttributeoggettogetAttributeValues
Metodo. Questo metodo restituisce un elenco di oggetti AccountAttributeValue. È 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ànellaAmazon EC2Guida per l'utente per istanze Linux
-
DescribeRegions.nellaAmazon EC2Documentazione di riferimento API
-
DescribeAvailabilityZonesnellaAmazon EC2Documentazione di riferimento API