Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Tento článek se vztahuje na:✅ Basic/Standard ✅ Enterprise
Tento článek vám pomůže vyřešit různé problémy, ke kterým může dojít při používání Azure Spring Apps ve virtuálních sítích.
Narazil(a) jsem na problém s vytvořením instance služby Azure Spring Apps
Pokud chcete vytvořit instanci Azure Spring Apps, musíte mít dostatečná oprávnění k nasazení instance do virtuální sítě. Instance služby Azure Spring Apps musí sama udělit službě Azure Spring Apps oprávnění k virtuální síti. Další informace najdete v části Udělení oprávnění služby virtuální síti v části Nasazení služby Azure Spring Apps ve virtuální síti.
Pokud k nastavení instance služby Azure Spring Apps použijete Azure Portal, azure Portal ověří oprávnění.
Pokud chcete nastavit instanci služby Azure Spring Apps pomocí Azure CLI, ověřte následující požadavky:
- Předplatné je aktivní.
- Umístění podporuje Azure Spring Apps.
- Skupina prostředků pro instanci je již vytvořena.
- Název prostředku odpovídá pravidlu pojmenování. Musí obsahovat jenom malá písmena, číslice a pomlčky. Prvním znakem musí být písmeno. Posledním znakem musí být písmeno nebo číslo. Hodnota musí obsahovat od 2 do 32 znaků.
Pokud chcete nastavit instanci služby Azure Spring Apps pomocí šablony Resource Manageru, přečtěte si informace o struktuře a syntaxi šablon Azure Resource Manageru.
Běžné problémy s vytvářením
| Chybová zpráva | Jak problém vyřešit |
|---|---|
Resources created by Azure Spring Apps were disallowed by policy. |
Síťové prostředky se vytvářejí při nasazování aplikací Azure Spring Apps ve vaší vlastní virtuální síti. Nezapomeňte zkontrolovat, jestli máte pro blokování vytváření definovanou službu Azure Policy . Chybová zpráva obsahuje prostředky, které nebyly vytvořeny. |
Required traffic is not allowlisted. |
Nezapomeňte zkontrolovat odpovědnost zákazníka za spouštění azure Spring Apps ve virtuální síti , abyste měli jistotu, že je požadovaný provoz povolený. |
Moje aplikace se nedá zaregistrovat nebo nemůže získat nastavení z konfiguračního serveru
Aplikace spuštěné v uživatelském clusteru Azure Spring Apps potřebují přístup k serveru Eureka a konfiguračnímu serveru v clusteru modulu runtime systému prostřednictvím <service-instance-name>.svc.private.azuremicroservices.io domény.
K tomuto problému dochází v případě, že je vaše virtuální síť nakonfigurovaná s vlastním nastavením DNS. V tomto případě je privátní zóna DNS používaná službou Azure Spring Apps neefektivní. Přidejte IP adresu Azure DNS 168.63.129.16 jako nadřazený server DNS na vlastním serveru DNS.
Pokud váš vlastní server DNS nemůže přidat IP adresu 168.63.129.16 Azure DNS jako nadřazený server DNS, přidejte záznam *.svc.private.azuremicroservices.io DNS do IP adresy vaší aplikace. Pro více informací se podívejte do části Vyhledání IP adresy pro vaši aplikaci v dokumentu Přístup k aplikaci v Azure Spring Apps ve virtuální síti.
Nemůžu získat přístup ke koncovému bodu aplikace nebo testovacímu koncovému bodu ve virtuální síti
Pokud je vaše virtuální síť nakonfigurovaná s vlastním nastavením DNS, nezapomeňte přidat IP adresu 168.63.129.16 Azure DNS jako nadřazený server DNS na vlastním serveru DNS, pokud jste to ještě neudělali. Pak pokračujte následujícími pokyny.
Pokud vaše virtuální síť není nakonfigurovaná s vlastním nastavením DNS nebo pokud je vaše virtuální síť nakonfigurovaná s vlastním nastavením DNS a už jste na vlastním serveru DNS přidali IP adresu 168.63.129.16 Azure DNS jako nadřazený server DNS, proveďte následující kroky:
Vytvořte novou privátní zónu
private.azuremicroservices.ioDNS .Propojte tuto privátní zónu DNS s virtuální sítí.
Přidejte následující dva záznamy DNS:
-
*.private.azuremicroservices.io–> IP adresa vaší aplikace. -
*.test.private.azuremicroservices.io–> IP adresa vaší aplikace.
-
Další informace najdete v tématu Přístup k aplikaci v privátní síti.
Nemůžu získat přístup k veřejnému koncovému bodu aplikace z veřejné sítě
Azure Spring Apps podporuje zveřejnění aplikací na internet pomocí veřejných koncových bodů. Další informace najdete v tématu Zveřejnění aplikací v Azure Spring Apps na internetu z veřejné sítě.
Pokud používáte funkci trasy definovanou uživatelem, některé funkce nejsou podporované kvůli asymetrickým směrováním. Nepodporované funkce najdete v následujícím seznamu:
- K přístupu k aplikaci prostřednictvím veřejného koncového bodu použijte veřejnou síť.
- Pro přístup ke streamu protokolu použijte veřejnou síť.
- Pro přístup ke konzole aplikace použijte veřejnou síť.
Další informace najdete v tématu Řízení odchozího provozu instance Azure Spring Apps.
Podobná omezení platí také pro Azure Spring Apps, když se odchozí síťový provoz směruje na bránu firewall. K tomuto problému dochází, protože obě situace představují asymetrické směrování do clusteru. Pakety přicházejí na veřejnou IP adresu koncového bodu, ale přes privátní IP adresu se vrátí do brány firewall. Brána firewall proto musí takový provoz blokovat. Další informace najdete v části Používání vlastní směrovací tabulky dokumentu Nasazení Azure Spring Apps ve virtuální síti.
Pokud směrujete odchozí přenosy do brány firewall, ale potřebujete aplikaci zveřejnit i na internetu, použijte aplikace pro zveřejnění na internetu pomocí funkce ukončení protokolu TLS. Další informace najdete v tématu Zveřejnění aplikací na internetu s ukončením protokolu TLS ve službě Application Gateway.