Crie uma zona com um nome de domínio internacionalizado

Esta página descreve como usar um nome de domínio internacionalizado (IDN) com o Cloud DNS.

Crie uma nova zona gerida com um sufixo IDN

Pode criar zonas públicas e privadas com sufixos IDN.

  • Quando usa a consola Google Cloud , o Cloud DNS codifica automaticamente os nomes de domínios internacionalizados quando cria uma zona DNS. Pode usar nomes codificados e não codificados em IDN.

  • Quando usar a CLI Google Cloud ou uma API, crie um nome de domínio usando o Punycode, que algumas aplicações podem reconhecer e renderizar num script específico do idioma internacional.

    Por exemplo, para que o nome do domínio seja apresentado como example.ελ, use a representação IDN de ελ para o sufixo, que é .xn--qxam.. Todos os registos na zona partilham este sufixo.

Para ver como o seu nome de domínio é convertido visualmente de carateres Unicode para a forma de codificação compatível com ASCII (ACE) equivalente, use a ferramenta de conversão de IDNs.

Para criar uma nova zona pública gerida com um sufixo IDN, conclua os passos seguintes.

Consola

  1. Na Google Cloud consola, aceda à página Crie uma zona DNS.

    Aceda a Crie uma zona DNS

  2. Para o Tipo de zona, selecione Público.

  3. Introduza um Nome da zona, como my-new-zone.

  4. Introduza um sufixo de nome DNS para a zona usando um nome de domínio que lhe pertence.

  5. Em DNSSEC, selecione Off, On ou Transfer. Para mais informações, consulte o artigo Ativar as DNSSEC para zonas geridas existentes.

  6. Clique em Criar. É apresentada a página Detalhes da zona.

gcloud

Execute o comando dns managed-zones create:

gcloud dns managed-zones create NAME \
    --description=DESCRIPTION \
    --dns-name=DNS_SUFFIX \
    --visibility=public \
    --dnssec-state=DNSSEC_STATE

Substitua o seguinte:

  • NAME: um nome para a sua zona
  • DESCRIPTION: uma descrição da sua zona
  • DNS_SUFFIX: o sufixo DNS no formato Punycode para a sua zona com um nome de domínio que lhe pertence

  • DNSSEC_STATE: como o DNS autentica as respostas às procuras de nomes de domínio para esta zona gerida

    • off: desative as DNSSEC para a zona gerida
    • on: ative as DNSSEC para a zona gerida
    • transfer: ative as DNSSEC e permita a transferência de uma zona assinada para dentro ou para fora

API

Envie um pedido POST através do método managedZones.create:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones
{
  "name": "NAME",
  "description": "DESCRIPTION",
  "dnsName": "DNS_NAME",
  "visibility": "public"
}

Substitua o seguinte:

  • PROJECT_ID: o ID do projeto onde a zona gerida é criada
  • NAME: um nome para a sua zona
  • DESCRIPTION: uma descrição da sua zona
  • DNS_NAME: o sufixo DNS no formato Punycode para a sua zona com um nome de domínio que lhe pertence

O que se segue?