INTEGRITY Dokumentace

Dávkové změny záznamů

Cloudflare vám umožňuje provést několik změn záznamů zóny najednou. Můžete použijte dashboard k odstranění DNS záznamů nebo aktualizaci jejich stav proxy hromadně nebo použijte API k provádění dalších dávkových operací.

Dostupnost a limity

Dávkové změny DNS záznamů jsou dostupné ve všech plánech.

Počet záznamů, se kterými lze pracovat v rámci jedné akce, závisí na plánu vaší zóny:


Použijte dashboard

Hromadná úprava stavu proxy

A,AAAA, a CNAME záznamy mohou být proxováno. Stav proxy DNS záznamu ovlivňuje jak Cloudflare odpovídá na dotazy DNS na tento záznam.

  1. V dashboardu Cloudflare přejděte na DNS záznamy stránce.

    Přejděte na Záznamy ↗
  2. Vyberte záznamy DNS, kterým chcete nastavit stav proxy. Mějte na paměti, že pouze A, AAAA, a CNAME záznamy lze proxovat.

  3. Vyberte Úprava záznamů.

  4. Vyberte stav proxy, který chcete použít u vybraných záznamů.

  5. Vyberte Save a potvrďte.

Záznamy můžete nastavit pouze na Proxováno nebo DNS only hromadně. To znamená, že pokud váš výběr obsahuje jak proxované, tak DNS-only záznamy, u některých z nich se stav proxy aktualizuje, zatímco jiné si zachovají původní hodnotu:

Pokud například vyberete následující záznamy a poté hromadně upravíte jejich stav proxy volbou Proxováno v krok 4 výše, výsledkem bude:

Vybrané záznamy Původní stav proxy Výsledný stav proxy
www DNS only Proxováno
blog DNS only Proxováno
docs Proxováno Proxováno

Hromadné odstranění záznamů

  1. V dashboardu Cloudflare přejděte na DNS záznamy stránce.

    Přejděte na Záznamy ↗
  2. Vyberte záznamy DNS, které chcete odstranit.

  3. Vyberte Odstranění záznamů.

  4. V Odstranění záznamů DNS výzvě zadejte DELETE a vyberte Smazat a potvrďte.

Použijte API

Dávkové změny DNS záznamů endpoint umožňuje spustit provedení DELETES, PATCHES, PUTS, a POSTS v jednom požadavku.

Štítky a poznámky jsou také podporovány u hromadných změn.

Operace, které zadáte v /batch těla požadavku se vždy provádějí v tomto pořadí:

  1. Odstraní
  2. PATCHe
  3. Puts
  4. POSTy

V rámci každého z těchto čtyř seznamů se jednotlivé akce provádějí v pořadí DNS záznamů, které zadáte. Pokud některá z jednotlivých akcí selže, žádné změny se neuplatní a API vrátí první chybu, na kterou narazí.

Co zvážit

Pro každou operaci, kterou uvedete v /batch těla požadavku zvažte požadované informace a chování nespecifikovaných polí:

Příklad požadavku

V tomto příkladu proxied pole u prvního záznamu uvedeného pod "puts" převezme výchozí hodnotu (false).

{
    "deletes": [
        {
            "id": "2bff0ebc4df64beaa44b0dca93e37a28"
        },
        {
            "id": "31d1d6e79ce04b8d93cbc5a13401d728"
        }
    ],
    "patches": [
        {
            "id": "62276440f783445380480484648c1017",
            "content": "192.0.2.46"
        },
        {
            "id": "c942d948dc2343b9b97aed78479c9fb9",
            "name": "update.example.com",
            "proxied": true
        }
    ],
    "puts": [
        {
            "id": "a50364543094428abde0f14061d42b0e",
            "content": "192.0.2.50",
            "name": "change.example.com",
						"type": "A",
            "ttl:": 1
        },
        {
            "id": "3bce0920f19d43949498bd067b05dfa9",
            "content": "192.0.2.45",
            "name": "no-change.example.com",
						"type": "A",
            "proxied": false,
            "ttl:": 3000
        }
    ],
    "posts": [
        {
            "name": "@",
            "type": "A",
            "content": "192.0.2.41",
            "proxied": false,
            "ttl": 3000
        },
        {
            "name": "a.example.com",
            "type": "A",
            "content": "192.0.2.42",
            "proxied": true
        }
    ]
}