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:
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.
Vyberte Úprava záznamů.
Vyberte stav proxy, který chcete použít u vybraných záznamů.
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ů
V dashboardu Cloudflare přejděte na DNS záznamy stránce.
Operace, které zadáte v /batch těla požadavku se vždy provádějí v tomto pořadí:
Odstraní
PATCHe
Puts
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í:
deletes: pouze id je povinný pro každý objekt záznamu. Můžete zachovat další parametry, jako například name kvůli čitelnosti, ale jakákoli jiná pole kromě id bude v tomto případě ignorován.
patches: kromě každého záznamu id, měli byste zadat pole, která chcete aktualizovat. Všechna nezadaná pole zůstanou beze změny.
puts: musíte zadat každý záznam id, content, name, a type. Zadejte i všechna další pole, u kterých chcete nastavit jinou než výchozí hodnotu. Neuvedená pole automaticky převezmou svou výchozí hodnotu pro každý typ záznamu. Tato operace funguje jako přepsání, takže vždy ovlivní všechna pole daného záznamu.
posts: protože vytváříte nový záznam, id není povinný. Definice polí najdete v Vytvoření DNS záznamu endpoint a v specifikaci těla požadavku vyberte požadovaný typ záznamu.
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).