Utilisation de CheckDomainAvailability avec un kit AWS SDK ou une interface de ligne de commande - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de CheckDomainAvailability avec un kit AWS SDK ou une interface de ligne de commande

Les exemples de code suivants illustrent comment utiliser CheckDomainAvailability.

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
SDK pour .NET
Note

Il y en a plus sur 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; }
  • Pour plus de détails sur l’API, consultez CheckDomainAvailability dans le guide de référence de l’API AWS SDK pour .NET.

CLI
AWS CLI

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

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

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

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 (TLD), tels que .com et .jp, mais nous ne prenons pas en charge tous les TLD disponibles. Si vous vérifiez la disponibilité d’un domaine et que Route 53 ne prend pas en charge le TLD, 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 TLD que vous pouvez utiliser lors de l’enregistrement d’un domaine avec Route 53, consultez Domaines que vous pouvez enregistrer avec Amazon Route 53 dans le Manuel du développeur Amazon Route 53. Pour plus d’informations sur l’enregistrement de domaines avec Amazon Route 53, consultez Enregistrement d’un nouveau domaine dans le Guide du développeur Amazon Route 53.

  • Pour plus de détails sur l’API, consultez CheckDomainAvailability dans la Référence des commandes de l’AWS CLI.

Java
SDK pour Java 2.x
Note

Il y en a plus sur 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); } }
  • Pour plus de détails sur l’API, consultez CheckDomainAvailability dans le guide de référence de l’API AWS SDK for Java 2.x.

Kotlin
SDK pour Kotlin
Note

Il y en a plus sur 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.fromEnvironment { region = "us-east-1" }.use { route53DomainsClient -> val response = route53DomainsClient.checkDomainAvailability(availabilityRequest) println("$domainSuggestion is ${response.availability}") } }
  • Pour plus de détails sur l’API, consultez CheckDomainAvailability dans la Référence des API du kit AWS SDK pour Kotlin.