Crie, modifique e elimine zonas

Esta página fornece instruções para criar, atualizar, listar e eliminar zonas geridas do Cloud DNS. Antes de usar esta página, familiarize-se com a vista geral do Cloud DNS e os termos principais.

Antes de começar

A API Cloud DNS requer que crie um projeto do Cloud DNS e ative a API Cloud DNS.

Se estiver a criar uma aplicação que use a API REST, também tem de criar um ID de cliente OAuth 2.0.

  1. Se ainda não tiver uma, inscreva-se numa Conta Google.
  2. Ative a API Cloud DNS na Google Cloud consola. Pode escolher um projeto existente do Compute Engine ou do App Engine, ou pode criar um novo projeto.
  3. Se precisar de fazer pedidos à API REST, tem de criar um ID do OAuth 2.0. Consulte o artigo Configurar o OAuth 2.0.
  4. No projeto, tome nota das seguintes informações que tem de introduzir nos passos posteriores:
    • O ID de cliente (xxxxxx.apps.googleusercontent.com).
    • O ID do projeto que quer usar. Pode encontrar o ID na parte superior da página Vista geral na Google Cloud consola. Também pode pedir ao utilizador que indique o nome do projeto que quer usar na sua app.

Se não tiver executado a CLI Google Cloud anteriormente, tem de executar o seguinte comando para especificar o nome do projeto e fazer a autenticação com a Google Cloud consola:

gcloud auth login

Se quiser executar um comando gcloud em recursos Google Cloud noutro projeto, especifique a opção --project para este comando e para os outros comandos gcloud ao longo desta página.

Crie zonas geridas

Cada zona gerida que criar está associada a um Google Cloud projeto. As secções seguintes descrevem como criar o tipo de zona gerida que o Cloud DNS suporta.

Crie uma zona pública

Para criar uma nova zona gerida, 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 com um nome de domínio que lhe pertença. Todos os registos na zona partilham este sufixo, por exemplo: example.com.

  5. Em DNSSEC, selecione Desativado, Ativado ou Transferir. Para mais informações, consulte o artigo Ative 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 \
    --labels=LABELS \
    --visibility=public

Substitua o seguinte:

  • NAME: um nome para a sua zona
  • DESCRIPTION: uma descrição da sua zona
  • DNS_SUFFIX: o sufixo DNS da sua zona, como example.com
  • LABELS: uma lista opcional separada por vírgulas de pares de chave-valor, como dept=marketing ou project=project1; para mais informações, consulte a documentação do SDK

Terraform

resource "google_dns_managed_zone" "example_zone" {
  name        = "example-zone"
  dns_name    = "example-${random_id.rnd.hex}.com."
  description = "Example DNS zone"
  labels = {
    name = "value"
  }
}

resource "random_id" "rnd" {
  byte_length = 4
}

API

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