הוספה, עדכון ומחיקה של רשומות

בדף הזה מוסבר איך להוסיף, לעדכן ולמחוק קבוצות של רשומות משאבים.

רשימת סוגי רשומות המשאבים הנתמכים זמינה במאמר סקירה כללית על רשומות DNS.

לפני שמתחילים

כדי ליצור קבוצה של רשומות משאבים, צריך ליצור אזור מנוהל או להשתמש באזור מנוהל קיים. לפרטים על יצירת אזור מנוהל שבו אפשר ליצור את קבוצת רשומות המשאבים, אפשר לעיין במאמר בנושא יצירת אזור מנוהל.

הוספה של קבוצת רשומות משאבים

כדי להוסיף קבוצת רשומות משאבים:

המסוף

  1. נכנסים לדף Cloud DNS zones במסוף Google Cloud .

    מעבר לאזורי Cloud DNS

  2. לוחצים על השם של האזור המנוהל שרוצים להוסיף אליו את הרשומה.

  3. בדף פרטי האזור, לוחצים על הוספת רשומה רגילה.

  4. בדף Create record set (יצירת קבוצת רשומות), בשדה DNS name (שם DNS), מזינים את שם התת-דומיין של תחום ה-DNS – לדוגמה, mail. הנקודה בסוף נוספת אוטומטית.

    כדי ליצור רשומת DNS עם תו כללי לחיפוש, מזינים כוכבית – לדוגמה, *.example.com.

    הסימן @ לא יוצר באופן אוטומטי רשומה של דומיין בסיסי. כדי ליצור רשומת משאבים בנקודת השיא של הדומיין, משאירים את השדה שם DNS ריק.

  5. בוחרים את סוג רשומת המשאבים – לדוגמה, MX.

  6. בשדה TTL, מזינים ערך מספרי של אורך החיים (TTL) של רשומת המשאב, כלומר משך הזמן שבו אפשר לשמור אותה במטמון. הערך הזה חייב להיות מספר שלם חיובי.

  7. בתפריט יחידת TTL, בוחרים את יחידת הזמן – לדוגמה, minutes.

  8. בהתאם לסוג רשומת המשאב שבחרתם, ממלאים את השדות שנותרו.

  9. כדי להזין פרטים נוספים, לוחצים על הוספת פריט.

  10. לוחצים על יצירה.

gcloud

כדי להוסיף קבוצת רשומות משאבים, משתמשים בפקודה gcloud dns record-sets create:

gcloud dns record-sets create RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות של משאב – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4...
  • TTL: ערך ה-TTL בשניות שבו מפענח ה-DNS שומר במטמון את קבוצת רשומות המשאבים הזו. לדוגמה: 30
  • RRSET_TYPE: סוג רשומת המשאבים של קבוצת רשומות המשאבים הזו – לדוגמה, A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל

API

כדי להוסיף קבוצה של רשומות משאבים, משתמשים ב-method ‏resourceRecordSets.create:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets
{
    "name": "RRSET_NAME",
    "type": "RRSET_TYPE",
    "ttl": TTL,
    "rrdatas": [ RR_DATA ]
}

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל
  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאבים של קבוצת רשומות המשאבים הזו – לדוגמה, A
  • TTL: ערך ה-TTL בשניות שבו מפענח ה-DNS שומר במטמון את קבוצת רשומות המשאבים הזו. לדוגמה: 30
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאבים – לדוגמה, "198.51.100.5". אפשר גם להזין כמה ערכים ברשימה מופרדת בפסיקים – לדוגמה, "198.51.100.5","10.2.3.4".

Terraform

resource "google_dns_managed_zone" "parent_zone" {
  name        = "sample-zone"
  dns_name    = "sample-zone.hashicorptest.com."
  description = "Test Description"
}

resource "google_dns_record_set" "default" {
  managed_zone = google_dns_managed_zone.parent_zone.name
  name         = "test-record.sample-zone.hashicorptest.com."
  type         = "A"
  rrdatas      = ["10.0.0.1", "10.1.0.1"]
  ttl          = 86400
}

הוספה של אוסף של קבוצות רשומות משאבים בעסקה

אפשר להוסיף כמה קבוצות של רשומות משאבים על ידי יצירת טרנזקציה שמציינת את השינויים. עסקה היא קבוצה של שינויים ברשומת DNS אחת או יותר שצריך להחיל כיחידה אחת. העסקה כולה מצליחה או נכשלת, כך שהנתונים אף פעם לא נשארים במצב לא עקבי. אפשר ליצור טרנזקציה רק באמצעות ה-CLI של gcloud או Cloud DNS API.

כדי ליצור טרנזקציה, פועלים לפי השלבים הבאים:

gcloud

  1. כדי להתחיל טרנזקציה, משתמשים בפקודה gcloud dns record-sets transaction start:

    gcloud dns record-sets transaction start \
       --zone=MANAGED_ZONE
    

    מחליפים את MANAGED_ZONE בשם של האזור המנוהל שרוצים לנהל את קבוצות רשומות המשאבים שלו – לדוגמה, my-zone-name.

  2. כדי להוסיף קבוצה של רשומות משאבים כחלק מטרנזקציה, משתמשים בפקודה gcloud dns record-sets transaction add:

    gcloud dns record-sets transaction add RR_DATA \
       --name=DNS_NAME \
       --ttl=TTL \
       --type=RECORD_TYPE \
       --zone=MANAGED_ZONE
    

    מחליפים את מה שכתוב בשדות הבאים:

    • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות המשאב – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4...
    • DNS_NAME: ה-DNS או שם הדומיין של קבוצת הרשומות שרוצים להוסיף – לדוגמה, test.example.com
    • TTL: אורך החיים (TTL) של קבוצת הרשומות, שמוגדר כמספר שניות. לדוגמה: 300
    • RECORD_TYPE: סוג הרשומה, לדוגמה A.
    • MANAGED_ZONE: השם של האזור המנוהל שרוצים לנהל את קבוצות רשומות המשאבים שלו – לדוגמה, my-zone-name
  3. כדי להריץ את העסקה, משתמשים בפקודה gcloud dns record-sets transaction execute:

    gcloud dns record-sets transaction execute \
       --zone=MANAGED_ZONE
    
  4. כדי להוסיף תבנית wildcard לעסקה, משתמשים בפקודה gcloud dns record-sets transaction add:

    gcloud dns record-sets transaction add \
       --zone=MANAGED_ZONE \
       --name=WILDCARD_DNS_NAME \
       --type=RECORD_TYPE \
       --ttl=TTL
    

    מחליפים את מה שכתוב בשדות הבאים:

    • MANAGED_ZONE: השם של האזור המנוהל שרוצים לנהל את קבוצות רשומות המשאבים שלו – לדוגמה, my-zone-name
    • WILDCARD_DNS_NAME: ה-DNS או שם הדומיין של קבוצת רשומות המשאבים שרוצים להוסיף, לדוגמה *.example.com. (שימו לב לנקודה בסוף)
    • RECORD_TYPE: סוג הרשומה, לדוגמה CNAME.
    • TTL: ערך ה-TTL של קבוצת הרשומות במספר שניות. לדוגמה: 300

API

כדי ליצור טרנזקציה עם קבוצות חדשות של רשומות משאבים, משתמשים ב-method ‏changes.create:

POST https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/changes
{
  "deletions": []
  "additions": [
    {
      "name": DNS_NAME,
      "type": RECORD_TYPE,
      "ttl": TTL,
      "rrdatas": [
        RR_DATA
      ]
    }
  ]
}

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: השם או המזהה של האזור המנוהל
  • DNS_NAME: ה-DNS או שם הדומיין של קבוצת הרשומות – לדוגמה, test.example.com. (שימו לב לנקודה בסוף)
  • RECORD_TYPE: סוג הרשומה
  • TTL: אורך החיים (TTL) של קבוצת הרשומות במספר שניות. לדוגמה: 30
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות של משאב – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4...

כדי להעביר אימייל לדומיין, צריך להוסיף רשומות MX לאזור. אם אתם משתמשים ב-Google Workspace כספק של פרוטוקול Simple Mail Transfer Protocol ‏ (SMTP), תוכלו לעיין בדף התמיכה בנושא הגדרת רשומות MX של Google Workspace. אחרת, צריך להשתמש בפרטי רשומת MX מהספק ולפעול לפי תהליך ההגדרה שמתואר עבור Google Workspace.

הצגת קבוצות של רשומות משאבים באזור

כדי לראות את קבוצות רשומות המשאבים של אזור מסוים, פועלים לפי השלבים הבאים:

המסוף

  1. נכנסים לדף Cloud DNS במסוף Google Cloud .

    מעבר אל Cloud DNS

  2. בכרטיסייה אזורים, לוחצים על האזור שרוצים להציג את קבוצות רשומות המשאבים שלו.

    בדף Zone details מוצגים הפרטים של כל קבוצות רשומות המשאבים באותו אזור.

gcloud

כדי להציג את רשומות ה-DNS של האזור, משתמשים בפקודה gcloud dns record-sets list:

gcloud dns record-sets list \
   --zone="ZONE_NAME"

מחליפים את ZONE_NAME בשם של תחום DNS בפרויקט.

הפקודה מחזירה את תגובת ה-JSON של קבוצת רשומות המשאב עבור 100 הרשומות הראשונות. אפשר לציין את הפרמטרים הנוספים האלה:

  • --limit: המספר המקסימלי של קבוצות הרשומות שיופיעו ברשימה
  • --name: הצגת רשימה רק של קבוצות רשומות משאבים עם שם הדומיין הזה בדיוק
  • --type: רק רשומות מהסוג הזה; אם הפרמטר הזה מופיע, צריך להוסיף גם את הפרמטר --name

API

כדי לראות את רשומות ה-DNS של האזור, משתמשים בשיטה resourceRecordSets.list:

GET https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל

הצגת פרטים של קבוצת רשומות משאבים

ההליך הזה מניח שכבר יצרתם קבוצה של רשומות משאבים בתחום ה-DNS המנוהל של Cloud DNS.

כדי לראות את הפרטים של קבוצת רשומות משאבים קיימת, פועלים לפי השלבים הבאים:

המסוף

  1. נכנסים לדף Cloud DNS zones במסוף Google Cloud .

    מעבר לאזורי Cloud DNS

  2. לוחצים על האזור שמכיל את קבוצת רשומות המשאבים.

  3. לוחצים על קבוצת רשומות המשאבים שרוצים לראות את הפרטים שלה.

    בדף Resource record set details מוצגים הפרטים של קבוצת רשומות המשאבים.

gcloud

כדי לראות את הפרטים של קבוצת רשומות משאב קיימת, משתמשים בפקודה gcloud dns record-sets describe:

gcloud dns record-sets describe RRSET_NAME \
  --type=RRSET_TYPE \
  --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאבים של קבוצת רשומות המשאבים הזו – לדוגמה, A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל

API

כדי לקבל את הפרטים של קבוצת רשומות משאבים קיימת, משתמשים ב-method ‏resourceRecordSets.get:

GET https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל
  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RRSET_TYPE: סוג הרשומה של קבוצת רשומות המשאבים הזו, לדוגמה A.

עדכון של קבוצת רשומות משאבים

כדי לשנות קבוצת רשומות, פועלים לפי השלבים הבאים:

המסוף

כדי להחיל עדכון חלקי על קבוצת רשומות של משאב קיים: פועלים לפי השלבים הבאים:

  1. נכנסים לדף Cloud DNS zones במסוף Google Cloud .

    מעבר לאזורי Cloud DNS

  2. לוחצים על האזור שבו רוצים לעדכן את קבוצת רשומות המשאבים.

  3. בדף Zone details (פרטי האזור), לצד קבוצת רשומות המשאבים שרוצים לעדכן, לוחצים על Edit (עריכה).

  4. אחרי שמבצעים את העדכונים הנדרשים, לוחצים על שמירה.

gcloud

כדי להחיל עדכון חלקי על קבוצת רשומות משאב קיימת, משתמשים בפקודה gcloud dns record-sets update:

gcloud dns record-sets update RRSET_NAME \
    --rrdatas=RR_DATA \
    --ttl=TTL \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות של משאב – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4...
  • TTL: ערך ה-TTL בשניות שבו מפענח ה-DNS שומר במטמון את קבוצת רשומות המשאבים הזו. לדוגמה: 30
  • RRSET_TYPE: סוג רשומת המשאבים של קבוצת רשומות המשאבים הזו – לדוגמה, A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל

API

כדי להחיל עדכון חלקי על קבוצת רשומות משאב קיימת, משתמשים ב-method ‏resourceRecordSets.patch:

PATCH https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE
{
  "ttl": TTL,
  "rrdatas": RR_DATA,
  "update_mask": {
      "paths": ["rrset.ttl", "rrset.rrdatas"]
  }
}

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל
  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאבים של קבוצת רשומות המשאבים הזו – לדוגמה, A.
  • TTL: ערך ה-TTL בשניות שבו מפענח ה-DNS שומר במטמון את קבוצת רשומות המשאבים הזו. לדוגמה: 30
  • RR_DATA: ערך שרירותי שמשויך לקבוצת רשומות של משאב – לדוגמה, 198.51.100.5. אפשר גם להזין כמה ערכים, rrdata1 rrdata2 rrdata3 – לדוגמה, 198.51.100.5 10.2.3.4...

מחיקת קבוצות של רשומות משאבים

כשמוחקים קבוצות של רשומות משאבים, רשומות ה-DNS שלהן מוסרות באופן סופי ואי אפשר לשחזר אותן. כדי למנוע אובדן של רשומות ה-DNS, מייצאים את קבוצות רשומות המשאבים לפני המחיקה. מידע על ייצוא של קבוצות רשומות משאבים זמין במאמר ייבוא וייצוא של קבוצות רשומות משאבים.

אזורים ציבוריים של Cloud DNS הם סמכותיים, וסוגי הרשומות של שרת השמות (NS) ורשומת Start Of Authority (SOA) נמצאים בנקודת השיא של האזור, שהיא השורש של הדומיין הזה.‫ Cloud DNS יוצר באופן אוטומטי רשומות NS ו-SOA בנקודת השיא של התחום (zone apex). אי אפשר למחוק את הרשומות האלה באמצעות Cloud DNS API, והן נמחקות אוטומטית כשהאזור נמחק. מידע נוסף זמין ב-RFC 1034.

כדי למחוק קבוצות של רשומות משאבים:

המסוף

  1. נכנסים לדף Cloud DNS במסוף Google Cloud .

    מעבר לאזורי Cloud DNS

    הרשומות של האזור מפורטות בדף פרטי האזור.

  2. כדי למחוק קבוצות של רשומות משאבים באזור, לוחצים על שם האזור.

  3. מסמנים את תיבת הסימון לצד קבוצות רשומות המשאבים שרוצים למחוק.

  4. לוחצים על מחיקת סט הרשומות.

gcloud

כדי למחוק קבוצת רשומות משאבים קיימת, משתמשים בפקודה gcloud dns record-sets delete:

gcloud dns record-sets delete RRSET_NAME \
    --type=RRSET_TYPE \
    --zone=MANAGED_ZONE

מחליפים את מה שכתוב בשדות הבאים:

  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאבים של קבוצת רשומות המשאבים הזו – לדוגמה, A.
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל

API

כדי למחוק קבוצה קיימת של רשומות משאבים, משתמשים בmethod ‏resourceRecordSets.delete:

DELETE https://dns.googleapis.com/dns/v1/projects/PROJECT_ID/managedZones/MANAGED_ZONE/rrsets/RRSET_NAME/RRSET_TYPE

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט
  • MANAGED_ZONE: האזור המנוהל שאליו משויכת קבוצת רשומות המשאבים הזו – לדוגמה, my-zone-name; השם של קבוצת רשומות המשאבים הזו חייב להסתיים בשם ה-DNS של האזור המנוהל
  • RRSET_NAME: שם ה-DNS שתואם לשאילתות הנכנסות עם שם ה-DNS של האזור הזה כסיומת – לדוגמה, test.example.com
  • RRSET_TYPE: סוג רשומת המשאבים של קבוצת רשומות המשאבים הזו – לדוגמה, A.

ייבוא וייצוא של קבוצות רשומות משאבים

כדי להעתיק קבוצות של רשומות משאבים אל אזור מנוהל וממנו, אפשר להשתמש בפקודות import ו-export. אפשר לייבא ולייצא בפורמט של קובץ אזור BIND או בפורמט של קובץ YAML.

gcloud

  1. כדי לייבא קבוצה של רשומות משאבים, משתמשים בפקודה dns record-sets import:

    gcloud dns record-sets import -z=ZONE_NAME
    

    אם רוצים לציין את פורמט הקובץ של קובץ האזור, משתמשים בפקודה הקודמת עם הדגל --zone-file-format. אם לא מציינים את הדגל, צריך לספק קובץ אזור בפורמט YAML.

    מחליפים את ZONE_NAME בשם חדש לאזור.

    • כשמשתמשים בפקודה gcloud dns record-sets import עם הדגל --replace-origin-ns, רשומות ה-NS של האזור מוחלפות ברשומות ה-NS שצוינו בקובץ האזור. הרשומות האלה צריכות להיות זהות לשרתי השמות שהוקצו על ידי Cloud DNS לאירוח האזור. הם גם צריכים להיות זהים לרשומות NS שצוינו באזור ההורה (האזור המקצה). כברירת מחדל, Cloud DNS לא מחליף רשומות NS קיימות. אם משתמשים בדגל הזה, צריך לוודא שרשומות NS נכונות.

    • כשמייבאים קבוצות של רשומות כקובץ בפורמט של אזור BIND, צריך להסיר את הסימן @ שמציין את נקודת השיא של האזור. בקובץ בפורמט אזור BIND, עבור שם DNS כמו example.com, הסימן @ מתייחס אל example.com.. עם זאת, ב-Cloud DNS, הסימן @ נחשב כסימן מילולי כשמגדירים שמות של רשומות. כדי ליצור קבוצת רשומות משאבים עבור נקודת השיא של האזור ב-Cloud DNS, צריך להשתמש בשם הדומיין המלא – לדוגמה, example.com..

      in.smtp              IN MX 5 gmail-smtp-in.l.google.com
      in.smtp.example.com. IN MX 5 gmail-smtp-in.l.google.com.example.com.
      

      כדי לייבא את קובצי האזור, מוסיפים נקודה בסוף (.) לכל שמות הדומיינים שצריכים להיות מוגדרים במלואם.

  2. כדי לייצא קבוצה של רשומות משאבים, משתמשים בפקודה dns record-sets export. כדי לציין שקבוצות רשומות המשאבים ייוצאו לקובץ בפורמט אזור BIND, משתמשים בדגל --zone-file-format. לדוגמה:

    example.com. 21600 IN NS ns-gcp-private.googledomains.com.
    example.com. 21600 IN SOA ns-gcp-private.googledomains.com.
    cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    host1.example.com. 300 IN A 192.0.2.91
    

    אם לא מציינים את הדגל --zone-file-format,‏ export מייצא את קבוצת רשומות המשאבים לקובץ רשומות בפורמט YAML:

    gcloud dns record-sets export example.zone -z=examplezonename
    

    לדוגמה:

    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com.
    ttl: 21600
    type: NS
    ---
    kind: dns#resourceRecordSet
    name: example.com.
    rrdatas:
    - ns-gcp-private.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
    ttl: 21600
    type: SOA
    ---
    kind: dns#resourceRecordSet
    name: host1.example.com.
    rrdatas:
    - 192.0.2.91
    ttl: 300
    type: A
    
    

    ‫Cloud DNS תומך בסוג הרשומה ALIAS, שהוא לא סוג רשומת DNS רגיל ולא נתמך ב-BIND. אם מייצאים קבוצות של רשומות משאבים אל BIND, המערכת מדלגת על רשומות ALIAS. אם לאזור יש מדיניות ניתוב, הוא מיוצא כרשומה עם נתוני רשומת משאבים (rrdata) ריקים.

המאמרים הבאים