Upravit

Sdílet prostřednictvím


Nejčastější dotazy ke službě Azure Container Apps

Tento článek obsahuje nejčastější dotazy k Azure Container Apps společně se souvisejícími odpověďmi.

Rozhraní API

Poskytuje Azure Container Apps přímý přístup k podkladovému rozhraní Kubernetes API?

Ne, neexistuje přístup k rozhraní Kubernetes API.

Můžu importovat rozhraní API služby Azure Container Apps z kontextu služby API Management?

Ano.

Fakturace

Jak se služba Azure Container Apps účtuje?

Podrobnosti najdete na stránce fakturace .

Konfigurace

Můžu nastavit GitHub Actions tak, aby automaticky sestavoval a nasazoval kód do Azure Container Apps?

Ano. Pomocí Azure CLI zobrazte možnosti spuštěním az containerapp github-action -h . Pomocí webu Azure Portal přejděte v aplikaci kontejneru do okna Průběžné nasazování.

Proč se adresa URL aplikace liší od adresy URL zadané v požadavku?

Služba Azure Container Apps dekóduje adresu URL, aby chránila vaši aplikaci před konfuzními útoky na adresy URL. Adresa URL požadavku, která má zakódované části, například http://mysite.com/archive/http%3A%2F%2Fmysite.com%2Farchive%2F123, se odešle do vaší aplikace jako http://mysite.com/archive/http%3A/mysite.com/archive/123.

Podporují pouze prostředí Consumption vlastní trasy definované uživatelem?

Pro prostředí pouze consumption se expresní trasy nepodporují a pokud je nakonfigurované následující konfigurace, je podporováno omezené trasování definovanou uživatelem. Konfigurace trasy definovaná uživatelem musí mít nakonfigurovanou trasu pro Azure.<REGION_NAME> značku služby s dalším segmentem směrování = "Internet". Kromě toho musí být pravidla v dokumentaci k NSG nakonfigurovaná tak, aby byla funkční pouze pro prostředí Consumption. Tato omezení neplatí pro profily úloh a pro plnou podporu trasy definované uživatelem a ExpressRoute používat prostředí profilů úloh.

Správa dat

Kde služba Azure Container Apps ukládá zákaznická data?

Azure Container Apps nepřesouvají ani neukládají zákaznická data z nasazené oblasti.

Kvóty

Jak můžu požádat o navýšení kvóty?

Požádejte o navýšení kvóty na webu Azure Portal s vybranými službami Azure Container Apps jako poskytovatele.

Mějte na paměti následující skutečnosti, pokud jde o žádosti o navýšení kvóty:

  • Škálováníaplikacích Tyto popisy vám pomůžou identifikovat vaše potřeby:

    • Zvýšení počtu aplikací a jader pro každé prostředí: Umožňuje spouštět více aplikací v rámci prostředí nebo náročnějších aplikací. Doporučuje se, pokud se vaše úlohy můžou nasadit ve stejné síti a hranicích zabezpečení.
    • Zvýšení prostředí: Doporučuje se, pokud vaše úlohy potřebují hranice sítě nebo zabezpečení. Poznámka: Podrobný obchodní kontext se může vyžadovat, pokud váš požadavek zahrnuje zvýšení kvót na úrovni prostředí. Když požádáte o změnu kvóty místního prostředí, měli byste požádat o odpovídající změnu globální kvóty prostředí.
  • Oblasti: Schválení pro zvýšení požadavků se liší v závislosti na výpočetní kapacitě dostupné v oblastech Azure.

  • Specifické požadavky na výpočetní prostředky: Platforma podporuje 4 GB na aplikaci typu kontejner. Přepsání omezení paměti se vyhodnocují podle jednotlivých případů.

  • Obchodní odůvodnění škálování: Pokud limity platformy blokují vaše požadavky na úlohy, můžete mít nárok na žádost o navýšení kvóty. Přepsání omezení škálování se vyhodnocují podle jednotlivých případů.

Rozhraní API mikroslužeb využívající Dapr

Jaké funkce a rozhraní API Dapr jsou k dispozici v Azure Container Apps?

Každá funkce Dapr prochází důkladným vyhodnocením, aby se zajistilo, že budou mít pozitivní dopad na zákazníky běžící mikroslužby v prostředí Azure Container Apps a zároveň zajistit co nejlepší prostředí.

Jsou v Azure Container Apps podporovaná nebo dostupná rozhraní ALPHA DAPR API a komponenty vrstvy 2?

Dostupnost alfa rozhraní API dapr není zaručená ani podporovaná Microsoftem.

I když jsou komponenty vrstvy 1 plně podporované, komponenty vrstvy 2 se podporují s maximálním úsilím. Další informace.

Jaká je frekvence vydávání verzí Dapr v Azure Container Apps?

Typická časová osa vydání Dapr je až šest týdnů po vydání operačního systému Dapr. Nejnovější verze Dapr je dostupná v Azure Container Apps až po důkladném testování. Uvedení do všech oblastí může trvat až dva týdny nebo déle.

Jak můžu požádat o vylepšení funkce Dapr pro Azure Container Apps?

Žádost o funkci můžete odeslat prostřednictvím úložiště Azure Container Apps na GitHubu. Nezapomeňte do názvu žádosti o funkci zahrnout "Dapr".

Nasazení Dockerless

Co je nasazení bez Dockeru?

Nasazení bez Dockeru umožňuje nasadit aplikaci bez definování souboru Dockerfile v kódu. Místo toho funkce sestavení v cloudu Container Apps používá buildpacky k převodu zdrojového kódu na místním počítači na image kontejneru. Tato možnost používá výchozí registr Azure Container Apps.

Během nasazování aplikace bez Dockeru se zobrazí zprávy o imagePullBackOff na legii, "Chyba Kubernetes" nebo "Chyba brány" a moje aplikace se úspěšně nenasadí.

Dochází ke známému problému s nasazeními bez Dockeru. Pokud to zkusíte znovu, můžete to vyřešit za vás. Pokud narazíte na tento problém, otevřete problém GitHubu, aby náš tým mohl prozkoumat.

Nasazení aplikací .NET

Co když se moje aplikace .NET nepodaří škálovat?

Potřebujete povolit ochranu dat pro všechny aplikace .NET v Azure Container Apps. Podrobnosti najdete v tématu Nasazení a škálování aplikace ASP.NET Core v Azure Container Apps .

Nasazení aplikací v Javě

Které verze sady JDK jsou podporované a jak můžu nakonfigurovat verzi sady JDK?

Container Apps podporuje čtyři verze LTS JDK: JDK 8, JDK 11, JDK 17 a JDK 21. Pro sestavení zdrojového kódu je výchozí verze JDK 17. Pro sestavení souboru JAR se verze sady JDK načte z umístění souboru META-INF\MANIFEST. MF v souboru JAR, ale používá výchozí sadu JDK verze 17, pokud zadaná verze není dostupná.

Verzi sady JDK můžete nakonfigurovat tak, aby přepsala výchozí verzi prostřednictvím proměnných prostředí sestavení.

Které nástroje sestavení Java jsou podporované?

Maven

Jak můžu přizpůsobit sestavení image Java ze zdrojového kódu?

Sestavení image Java můžete přizpůsobit pomocí proměnných prostředí sestavení.

Návody zajistit, aby sestavení a image sestavení bez Dockeru byly dostupné ve stejné oblasti jako moje aplikace?

Při použití containerapp up v kombinaci se základem kódu bez Dockeru --location použijte parametr, aby aplikace běžela v jiném umístění než USA – východ.