INTEGRITY Dokumentace

Kódy chyb

Tato stránka popisuje chybové kódy vracené Spectrum API, spolu s doporučenými opravami, které pomohou při řešení potíží.

Jak se vracejí chyby

Chyby Spectrum API se řídí standardní obálkou chyb Cloudflare v4. Tělo odpovědi obsahuje errors pole s code a message pole:

{
  "errors": [
    {
      "code": 11044,
      "message": "No matching routes in the specified virtual network."
    }
  ],
  "messages": [],
  "success": false,
  "result": null
}

Obecné chyby (10xxx)

10002: Neočekávaná interní chyba serveru

Během zpracování požadavku došlo k neočekávané chybě. Odpověď neobsahuje diagnostické podrobnosti. Pokud kontaktujete podporu Cloudflare, uveďte Ray ID z odpovědi, aby bylo možné dohledat původní chybu.

HTTP 503 znamená, že závislá služba (například DNS nebo správa IP adres) je dočasně nedostupná. HTTP 500 označuje jakoukoli jinou interní chybu.

10012: Neznámé pole v JSON požadavku

Tělo požadavku obsahuje pole, které API nerozpoznává. Tato chyba se vrací pouze u aplikací na účtech Pay-as-you-go. Aplikace Enterprise neznámá pole tiše ignorují.

Účty s platbou za spotřebu mají limit protocol, dns, a origin_direct při vytváření nebo aktualizaci aplikace Spectrum. Častou příčinou je účet bez Spectrum entitlement, který odešle úplnou konfiguraci Spectrum: jakékoli pole mimo tato tři bude odmítnuto.

Řešení: Chcete-li použít úplné konfigurační API Spectrum, kontaktujte svůj account team a požádejte o povolení Spectrum jako placeného doplňku. Jinak odstraňte všechna pole kromě protocol, dns, a origin_direct z požadavku.

Chyby konfigurace aplikace (11xxx)

Tyto chyby se vrací jako HTTP 400, pokud není uvedeno jinak.

11000: Neplatná konfigurace originu

Požadavek musí obsahovat právě jedno z origin_direct nebo origin_dns. Zadání obou hodnot nebo žádné z nich vyvolá tuto chybu.

11001: Neplatná konfigurace DNS originu

origin_dns konfigurace neprošla validací. Časté příčiny:

11002: Neplatná adresa originu

Jedna nebo více zadaných adres originu je neplatných.

Časté příčiny:

11004: Neplatná konfigurace DNS

Typ DNS musí odpovídat režimu přidělování edge IP adres. Dynamické edge IP adresy vyžadují type: "CNAME". Statické (BYOIP) hraniční IP adresy vyžadují type: "ADDRESS". Tato chyba se vrátí i v případě, že se pokusíte změnit typ DNS při aktualizaci existující aplikace.

11014: FTP není povoleno

Typ provozu FTP není pro účet povolen. Vrací se jako HTTP 403.

Řešení: Kontaktujte svůj account team a požádejte o povolení podpory FTP.

11018, edge_ips nepovoleno

edge_ips funkce (BYOIP) není pro účet povolena. Vrací se jako HTTP 403.

Řešení: Kontaktujte svůj account team a požádejte o povolení BYOIP pro účet.

11019, edge_ips neautorizováno

Ověřený účet není oprávněn použít zadaný edge_ips.

Časté příčiny:

11026: Argo Smart Routing není povoleno

Požadavek nastavil argo_smart_routing na true, ale Argo Smart Routing není pro účet povoleno. Vrací se jako HTTP 403.

Řešení: Kontaktujte svůj account team a požádejte o povolení Argo Smart Routing pro tento účet.

11033, edge_ips se používá

Jeden nebo více zadaných edge_ips se již používá v jiné zóně.

Běžná příčina: požadovaná edge IP adresa může být držena starší aplikací Spectrum ve smazané zóně. Kontaktujte podporu Cloudflare, aby osiřelou aplikaci odstranila.

11034: Pro tento protokol již nelze vytvořit další aplikace

Účty s platbou za spotřebu mají limit jedné aplikace na protokol. Pokud potřebujete více aplikací pro stejný protokol, kontaktujte tým spravující váš účet a nechte si povolit Spectrum jako placený doplněk.

11050: Neplatná konfigurace DNS originu napříč zónami

DNS záznam nebo Load Balancer použitý jako origin se nachází v jiné zóně nebo v nepovolené zóně.

Řešení: Přesuňte DNS záznam originu nebo Load Balancer do stejné zóny, nebo použijte origin_direct místo toho s IP adresou.

Chyby originu virtuální sítě

Následující kódy vrací POST /zones/:zone/spectrum/apps a PATCH /zones/:zone/spectrum/apps/:id při ověřování aplikace, která používá origin virtuální sítě.

11041: Virtuální síť vyžaduje přímý origin

virtual_network_id bylo nastaveno u požadavku, který používá origin_dns. Originy virtuální sítě jsou podporovány pouze s originy založenými na IP adrese.

Řešení: Nahraďte origin_dns hodnotou origin_direct a zadejte privátní IP adresu a jeden port, na který virtuální síť směruje.

11042: Virtuální síť vyžaduje jediný origin

origin_direct obsahoval více než jednu adresu. Originy virtuální sítě se musí přeložit na jedinou privátní IP adresu a port.

Řešení: Snižte origin_direct na jednu položku ve tvaru tcp://<IP>:<PORT> nebo udp://<IP>:<PORT>.

11043: Virtuální síť nemá rozsah portů

Požadavek obsahoval rozsah portů, buď v origin_port nebo v origin_direct adresu. Originy virtuální sítě nepodporují rozsahy portů.

Řešení: Použijte jeden port místo rozsahu. Pokud potřebujete zpřístupnit více portů, vytvořte pro každý port samostatnou aplikaci Spectrum.

11044: Trasa virtuální sítě nebyla nalezena

Kombinace IP adresy a virtual_network_id neodpovídá žádné trase v zadané virtuální síti. To zahrnuje dva případy: virtuální síť neexistuje, nebo IP adresa není v rámci zadané virtuální sítě směrovatelná.

Řešení:

11045: Neplatné UUID virtuální sítě

virtual_network_id není platné UUID.

Řešení: Zadejte UUID. ID virtuálních sítí vrací Seznam virtuálních sítí endpoint v id pole každé položky.

Chyby adresování (12xxx)

12005: Limit kvóty IPv4

Zóna má přiděleny všechny dostupné IPv4 adresy ve své kvótě.

Řešení: Zkonsolidujte aplikace na méně IP adres (více aplikací může sdílet hostname na různých portech), zakupte další IP adresy spravované Cloudflare, nebo onboardujte BYOIP.

Chyby protokolu (13xxx)

13002: Protokol není k dispozici

Požadovaný protokol není pro tuto zónu k dispozici. Chybová zpráva obsahuje konkrétní edge porty, které nejsou pro požadovaný protokol povoleny.

Chyby hostname (16xxx)

16001: Neshoda zóny

Hostname se stejným DNS názvem již existuje, ale patří do jiné zóny. K tomu může dojít při vytváření nebo aktualizaci aplikace, pokud vyhledávání hostname odpovídá záznamu, který vlastní jiná zóna.

Řešení: