À utiliser CheckDomainAvailability avec un AWS SDK ou CLI - Amazon Route 53

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser CheckDomainAvailability avec un AWS SDK ou CLI

Les exemples de code suivants montrent comment utiliserCheckDomainAvailability.

Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans l’exemple de code suivant :

.NET
AWS SDK for .NET
Note

Il y en a plus à ce sujet GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code 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; }
CLI
AWS CLI

Pour déterminer si vous pouvez enregistrer un nom de domaine avec Route 53

La check-domain-availability commande suivante renvoie des informations indiquant si le nom de domaine example.com est disponible pour être enregistré via Route 53.

Cette commande s'exécute uniquement dans la us-east-1 région. Si votre région par défaut est définie surus-east-1, vous pouvez omettre le region paramètre.

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

Sortie :

{ "Availability": "UNAVAILABLE" }

Route 53 prend en charge un grand nombre de domaines de premier niveau (TLDs), tels que .com et.jp, mais nous ne prenons pas en charge tous les domaines disponiblesTLDs. Si vous vérifiez la disponibilité d'un domaine et que Route 53 ne le prend pas en chargeTLD, check-domain-availability renvoie le message suivant.

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

Pour obtenir la liste des domaines TLDs que vous pouvez utiliser lors de l'enregistrement d'un domaine auprès de Route 53, consultez la section Domaines que vous pouvez enregistrer auprès d'Amazon Route 53 dans le guide du développeur Amazon Route 53. Pour plus d'informations sur l'enregistrement de domaines auprès d'Amazon Route 53, consultez la section Enregistrer un nouveau domaine dans le manuel Amazon Route 53 Developer Guide.

Java
SDKpour Java 2.x
Note

Il y en a plus à ce sujet GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code 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); } }
Kotlin
SDKpour Kotlin
Note

Il y en a plus à ce sujet GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

suspend fun checkDomainAvailability(domainSuggestion: String) { val availabilityRequest = CheckDomainAvailabilityRequest { domainName = domainSuggestion } Route53DomainsClient { region = "us-east-1" }.use { route53DomainsClient -> val response = route53DomainsClient.checkDomainAvailability(availabilityRequest) println("$domainSuggestion is ${response.availability}") } }

Pour obtenir la liste complète des guides AWS SDK de développement et des exemples de code, consultezUtiliser la Route 53 avec un AWS SDK. Cette rubrique inclut également des informations sur la mise en route et des détails sur SDK les versions précédentes.