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
-
/// <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
-
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
-
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.