Excluir registros DNS

Este documento orienta você sobre como excluir um registro DNS quando ele não for mais necessário. O público-alvo deste documento são administradores de plataforma e operadores de aplicativos responsáveis por gerenciar registros DNS em um projeto.

Antes de começar

Para excluir registros DNS no GDC, você precisa ter o seguinte:

  • Um registro DNS em uma zona de DNS. Consulte Listar registros DNS para orientações sobre como listar seus registros atuais.
  • Os papéis de identidade e acesso necessários. Para gerenciar registros DNS do seu projeto, peça ao administrador do IAM do projeto para conceder a você o papel Administrador do projeto DNS gerenciado (managed-dns-project-admin).
  • Para usar a CLI gdcloud, verifique se ela está instalada. Para mais informações, consulte Instalar a CLI gdcloud.
  • Se você estiver usando kubectl, um arquivo kubeconfig para o servidor da API global. Se você ainda não gerou esse arquivo, consulte Fazer login. Para mais informações, consulte Servidores da API global e zonal.

Excluir um registro DNS

É possível excluir um registro DNS usando a CLI gdcloud ou a API Kubernetes.

gdcloud

Para excluir um registro DNS, use o gdcloud dns record-sets delete comando:

gdcloud dns record-sets delete RESOURCE_RECORD_NAME \
    [--project=PROJECT_NAMESPACE] \
    [--async]

Substitua:

  • RESOURCE_RECORD_NAME: o nome do registro DNS a ser excluído.
  • PROJECT_NAMESPACE: o namespace do seu projeto. Essa flag é opcional se você tiver definido um projeto padrão globalmente usando gdcloud config set project.
  • --async: especifique isso se quiser que o comando retorne imediatamente, em vez de esperar a conclusão da operação. Você pode usar describe para verificar o status de a operação.

API

Use a API Kubernetes no GDC para excluir um registro DNS:

kubectl --kubeconfig GLOBAL_API_SERVER \
delete resourcerecordset.networking.global.gdc.goog RESOURCE_RECORD_NAME \
-n PROJECT_NAMESPACE

Substitua:

  • GLOBAL_API_SERVER: o caminho kubeconfig do servidor da API global. Para mais informações, consulte Servidores da API global e zonal. Se você ainda não gerou um arquivo kubeconfig para o servidor da API, consulte Fazer login para mais detalhes.
  • RESOURCE_RECORD_NAME: o registro DNS a ser excluído, como myhost.system.example.com.
  • PROJECT_NAMESPACE: o namespace do seu projeto.