Utilizzare CheckDomainAvailability con un SDK AWS o una CLI - Esempi di codice per SDK AWS

Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS.

Utilizzare CheckDomainAvailability con un SDK AWS o una CLI

Gli esempi di codice seguenti mostrano come utilizzare CheckDomainAvailability.

Gli esempi di operazioni sono estratti di codice da programmi più grandi e devono essere eseguiti nel contesto. Puoi vedere questa azione nel contesto nel seguente esempio di codice:

.NET
SDK per .NET
Nota

Ulteriori informazioni su GitHub. Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel Repository di esempi di codice AWS.

/// <summary> /// Check the availability of a domain name. /// </summary> /// <param name="domain">The domain to check for availability.</param> /// <returns>An availability result string.</returns> public async Task<string> CheckDomainAvailability(string domain) { var result = await _amazonRoute53Domains.CheckDomainAvailabilityAsync( new CheckDomainAvailabilityRequest { DomainName = domain } ); return result.Availability.Value; }
  • Per informazioni dettagliate sull’API, consulta CheckDomainAvailability nella documentazione di riferimento dell’API AWS SDK per .NET.

CLI
AWS CLI

Come determinare se è possibile registrare un nome di dominio con Route 53

Il comando check-domain-availability seguente restituisce informazioni sulla disponibilità del nome di dominio example.com per la registrazione tramite Route 53.

Questo comando viene eseguito solo nella Regione us-east-1. Se la Regione predefinita è impostata su us-east-1, è possibile omettere il parametro region.

aws route53domains check-domain-availability \ --region us-east-1 \ --domain-name example.com

Output:

{ "Availability": "UNAVAILABLE" }

Route 53 supporta numerosi domini di primo livello (TLD), come .com e .jp, ma non supporta tutti i TLD disponibili. Se verifichi la disponibilità di un dominio e Route 53 non supporta il TDL specifico, check-domain-availability restituisce il seguente messaggio.

An error occurred (UnsupportedTLD) when calling the CheckDomainAvailability operation: <top-level domain> tld is not supported.

Per un elenco dei TLD generici che puoi utilizzare per registrare un dominio con Route 53, consulta Domini che è possibile registrare con Route 53 nella Guida per gli sviluppatori di Amazon Route 53. Per ulteriori informazioni sulla registrazione di domini con Amazon Route 53, consulta Registrazione di un nuovo dominio nella Guida per gli sviluppatori di Amazon Route 53.

Java
SDK per Java 2.x
Nota

Ulteriori informazioni su GitHub. Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel Repository di esempi di codice AWS.

public static void checkDomainAvailability(Route53DomainsClient route53DomainsClient, String domainSuggestion) { try { CheckDomainAvailabilityRequest availabilityRequest = CheckDomainAvailabilityRequest.builder() .domainName(domainSuggestion) .build(); CheckDomainAvailabilityResponse response = route53DomainsClient .checkDomainAvailability(availabilityRequest); System.out.println(domainSuggestion + " is " + response.availability().toString()); } catch (Route53Exception e) { System.err.println(e.getMessage()); System.exit(1); } }
  • Per informazioni dettagliate sull’API, consulta CheckDomainAvailability nella documentazione di riferimento dell’API AWS SDK for Java 2.x.

Kotlin
SDK per Kotlin
Nota

Ulteriori informazioni su GitHub. Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel Repository di esempi di codice AWS.

suspend fun checkDomainAvailability(domainSuggestion: String) { val availabilityRequest = CheckDomainAvailabilityRequest { domainName = domainSuggestion } Route53DomainsClient.fromEnvironment { region = "us-east-1" }.use { route53DomainsClient -> val response = route53DomainsClient.checkDomainAvailability(availabilityRequest) println("$domainSuggestion is ${response.availability}") } }
  • Per informazioni dettagliate sull’API, consulta CheckDomainAvailability nella documentazione di riferimento dell’API AWS SDK per Kotlin.