Questo documento spiega come eliminare una zona DNS pubblica e privata creata in precedenza in Google Distributed Cloud (GDC) con air gap, quando è vuota e non è più necessaria. Il pubblico di destinazione di questo documento è costituito da amministratori della piattaforma e operatori delle applicazioni responsabili della gestione dei record DNS all'interno di un progetto.
Prima di iniziare
Per eliminare le zone DNS in GDC, devi disporre di quanto segue:
- Una zona DNS esistente da eliminare. Consulta Elenca le zone DNS per indicazioni su come elencare le zone attuali.
- I ruoli di identità e accesso necessari. Per gestire i record DNS per il tuo progetto, chiedi all'amministratore IAM del progetto di concederti il ruolo Managed DNS Project Admin (
managed-dns-project-admin). - Per utilizzare la CLI gdcloud, assicurati di averla installata. Per saperne di più, consulta Installa la CLI gdcloud.
- Se utilizzi
kubectl, un file kubeconfig per il server API globale. Se non hai ancora generato questo file, consulta Accedi. Per saperne di più, consulta Server API globali e di zona.
Elimina una zona DNS pubblica o privata
Puoi eliminare una zona DNS pubblica o privata utilizzando la CLI gdcloud o l'API Kubernetes.
gdcloud
Per eliminare una zona DNS, utilizza il comando gdcloud dns managed-zones delete:
gdcloud dns managed-zones delete DNS_ZONE_NAME \
[--project=PROJECT_NAMESPACE] \
[--async]
Sostituisci quanto segue:
DNS_ZONE_NAME: il nome della zona DNS da eliminare.PROJECT_NAMESPACE: lo spazio dei nomi del progetto. Questo flag è facoltativo se hai impostato un progetto predefinito a livello globale utilizzandogdcloud config set project.--async: specifica questo valore se vuoi che il comando venga restituito immediatamente, anziché attendere il completamento dell'operazione. Puoi utilizzaredescribeper controllare lo stato dell'operazione.
API
Utilizza l'API Kubernetes in GDC per eliminare una zona DNS pubblica o privata:
kubectl --kubeconfig GLOBAL_API_SERVER \
delete manageddnszones.networking.global.gdc.goog/v1 DNS_ZONE_NAME \
-n PROJECT_NAMESPACE
Sostituisci quanto segue:
GLOBAL_API_SERVER: il percorso kubeconfig del server API globale. Per saperne di più, consulta Server API globali e di zona. Se non hai ancora generato un file kubeconfig per il server API, consulta Accedi per i dettagli.DNS_ZONE_NAME: il nome della zona DNS da eliminare.PROJECT_NAMESPACE: lo spazio dei nomi del progetto.