Use CheckDomainAvailability com um AWS SDK ou CLI - AWS SDKExemplos de código

Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use CheckDomainAvailability com um AWS SDK ou CLI

Os exemplos de código a seguir mostram como usar o CheckDomainAvailability.

Exemplos de ações são trechos de código de programas maiores e devem ser executados em contexto. É possível ver essa ação no contexto no seguinte exemplo de código:

.NET
AWS SDK for .NET
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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

Para determinar se você pode registrar um nome de domínio com o Route 53

O comando check-domain-availability a seguir informa se o nome de domínio example.com está ou não disponível para ser registrado usando o Route 53.

Esse comando só pode ser executado na região us-east-1. Se sua região padrão estiver definida como us-east-1, você poderá omitir o parâmetro region.

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

Saída:

{ "Availability": "UNAVAILABLE" }

O Route 53 oferece suporte a um grande número de domínios de primeiro nível (TLDs), como .com e.jp, mas não oferecemos suporte a todos os disponíveis. TLDs Se você verificar a disponibilidade de um domínio e o Route 53 não oferecer suporte aoTLD, check-domain-availability retornará a seguinte mensagem.

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

Para obter uma lista dos TLDs que você pode usar ao registrar um domínio no Route 53, consulte Domains That You Can Register with Amazon Route 53 no Amazon Route 53 Developer Guide. Para obter mais informações sobre registro de domínios com o Route 53, consulte Registrar um novo domínio no Guia do desenvolvedor do Amazon Route 53.

Java
SDKpara Java 2.x
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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
SDKpara Kotlin
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da 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}") } }