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.
Poznámka:
Akcelerátor aplikací pro VMware Tanzu dosáhne konce podpory 31. srpna 2025. Další informace naleznete v tématu Vyřazení komponent Tanzu.
Tento článek se vztahuje na: ❎ Basic/Standard ✅ Enterprise
V tomto článku se dozvíte, jak pomocí Akcelerátoru aplikací pro VMware Tanzu (App Accelerator) s plánem Azure Spring Apps Enterprise spustit vývoj aplikací zjistitelným a opakovatelným způsobem.
Akcelerátor aplikací vám pomůže při vývoji aplikací a jejich nasazení zjistitelným a opakovatelným způsobem. Akcelerátor aplikací můžete použít k vytvoření nových projektů založených na publikovaných projektech akcelerátorů. Další informace naleznete v tématu Akcelerátor aplikací pro VMware Tanzu v dokumentaci K VMware.
Požadavky
Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Azure CLI s rozšířením Azure Spring Apps Pomocí následujícího příkazu odeberte předchozí verze a nainstalujte nejnovější rozšíření. Pokud jste rozšíření nainstalovali dříve
spring-cloud, odinstalujte ho, abyste se vyhnuli neshodám konfigurace a verzí.az extension remove --name spring az extension add --name spring az extension remove --name spring-cloudPokud chcete v editoru VS Code používat akcelerátor aplikací, musíte splnit také následující požadavky:
Povolení akcelerátoru aplikací
Akcelerátor aplikací můžete povolit při zřizování instance plánu Azure Spring Apps Enterprise. Pokud už máte prostředek plánu Azure Spring Apps Enterprise, podívejte se na část Správa akcelerátoru aplikací v existující instanci plánu Enterprise a povolte ho.
Akcelerátor aplikací můžete povolit pomocí webu Azure Portal nebo Azure CLI.
Pomocí následujících kroků povolte Akcelerátor aplikací pomocí webu Azure Portal:
Otevřete Azure Portal.
Na kartě Základy vyberte v části Ceny úroveň Enterprise a zadejte požadované informace. Pak vyberte Další: Nastavení VMware Tanzu.
Na kartě Nastavení VMware Tanzu vyberte Povolit App Accelerator.
Zadejte další nastavení a pak vyberte Zkontrolovat a vytvořit.
Na kartě Zkontrolovat a vytvořit se ujistěte, že Povolit akcelerátor aplikací a Povolit Dev Tools Portal jsou nastaveny na ano. Vyberte Vytvořit pro vytvoření instance plánu Enterprise.
Monitorování akcelerátoru aplikací
Akcelerátor aplikací umožňuje generovat nové projekty ze souborů v úložištích Git. Následující tabulka popisuje komponenty akcelerátoru aplikací:
| Název komponenty | Počet instancí | vCPU na instanci | Paměť na instanci | Popis |
|---|---|---|---|---|
accelerator-server |
2 | 0,4 jádra | 0.5Gi | Slouží rozhraní API používané portálem Dev Tools k výpisu dostupných akcelerátorů a možností. |
accelerator-engine |
1 | 1 jádro | 3Gi | Zpracuje vstupní hodnoty a soubory – získané ze snímku úložiště Git – a použije dynamické transformace pro generování projektů. |
accelerator-controller |
1 | 0,2 jádra | 0.25Gi | Sladí prostředky aplikací akcelerátoru. |
source-controller |
1 | 0,2 jádra | 0.25Gi | Zaregistruje kontroler ke sladění ImageRepositories a MavenArtifacts zdrojů používaných zrychlovačem aplikací. |
flux-source-controller |
1 | 0,2 jádra | 0.25Gi | Zaregistruje kontroler pro sladění GithubRepository prostředků používaných Application Acceleratorem. Podporuje správu zdrojů úložiště Git pro Akcelerátor aplikací. |
Spuštěné instance a využití prostředků všech komponent můžete zobrazit pomocí webu Azure Portal nebo Azure CLI.
Stav Akcelerátoru aplikací můžete zobrazit na webu Azure Portal na stránce Vývojářské nástroje , jak je znázorněno na následujícím snímku obrazovky:
Konfigurace Dev Tools pro přístup k akcelerátoru aplikací
Pokud chcete získat přístup k akcelerátoru aplikace, musíte nakonfigurovat nástroje Tanzu Dev Tools. Další informace najdete v tématu Konfigurace nástrojů Tanzu Dev Tools v plánu Azure Spring Apps Enterprise.
Použití akcelerátoru aplikace ke spuštění nových projektů
Pokud chcete ke spouštění nových projektů použít Akcelerátor aplikací, musíte získat oprávnění ke správě akcelerátorů. Pak můžete spravovat předdefinované akcelerátory nebo vlastní akcelerátory.
Získání oprávnění ke správě akcelerátorů
Správa akcelerátorů vyžaduje následující oprávnění:
- Čtení: Získání předdefinovaného akcelerátoru aplikací Azure Spring
- Další: Zakázat předdefinovaný akcelerátor Azure Spring Apps
- Další: Povolení předdefinovaného akcelerátoru Azure Spring Apps
- Zápis: Vytvoření nebo aktualizace přizpůsobeného akcelerátoru aplikací Microsoft Azure Spring Apps
- Přečtěte si: Získání přizpůsobeného akcelerátoru aplikací Azure Spring Apps
Další informace najdete v tématu Použití oprávnění v Azure Spring Apps.
Správa předdefinovaných akcelerátorů
Můžete začít několika předdefinovanými akcelerátory pro spuštění nových projektů. Předdefinované akcelerátory můžete zakázat nebo povolit podle vlastních preferencí.
Předdefinované akcelerátory můžete spravovat pomocí webu Azure Portal a Azure CLI.
Integrované akcelerátory můžete zobrazit na webu Azure Portal na kartě Akcelerátory , jak je znázorněno na následujícím snímku obrazovky:
Správa vlastních akcelerátorů
Kromě použití předdefinovaných akcelerátorů můžete vytvořit i vlastní akcelerátory. Můžete použít libovolné úložiště Git v Azure DevOps, GitHubu, GitLabu nebo Bitbucketu.
Pomocí následujících kroků vytvořte a udržujte vlastní akcelerátory:
Nejprve vytvořte soubor s názvem accelerator.yaml v kořenovém adresáři vašeho úložiště Git.
Pomocí souboru accelerator.yaml můžete deklarovat vstupní možnosti, které uživatelé vyplňují pomocí formuláře v uživatelském rozhraní. Tyto hodnoty možností řídí zpracování modulem šablony předtím, než vrátí zazipované výstupní soubory. Pokud nezadáte soubor accelerator.yaml , úložiště stále funguje jako akcelerátor, ale soubory se předají uživatelům bez úprav. Pro více informací si přečtěte část Vytvoření souboru accelerator.yaml v aplikaci Application Accelerator v platformě Tanzu Application Platform v1.5.
V dalším kroku publikujte nový akcelerátor.
Po vytvoření souboru accelerator.yaml můžete akcelerátor vytvořit. Pak ho můžete zobrazit na webu Azure Portal nebo na stránce Akcelerátor aplikace na portálu Dev Tools. Nový akcelerátor můžete publikovat pomocí webu Azure Portal nebo Azure CLI.
Pokud chcete vytvořit vlastní akcelerátor, otevřete oddíl Akcelerátory a pak v části Vlastní akcelerátory vyberte Přidat akcelerátor .
Následující tabulka popisuje přizpůsobitelná pole akcelerátoru:
Pokud chcete zobrazit všechny publikované akcelerátory, přečtěte si část Akcelerátory aplikací na stránce Vývojářské nástroje . Vyberte adresu URL akcelerátoru aplikace a zobrazte publikované akcelerátory na portálu Dev Tools:
Pokud chcete zobrazit nově publikovaný akcelerátor, aktualizujte portál Dev Tools.
Poznámka:
Obnova katalogu a přidání položky pro váš nový akcelerátor na Dev Tools Portal může zabrat několik sekund. Interval aktualizace se konfiguruje jako git-interval při vytváření akcelerátoru. Po změně akcelerátoru také chvíli trvá, než se projeví na portálu Dev Tools. Osvědčeným postupem je upravit git-interval, aby se zrychlilo ověřování po provedení změn v úložišti Git.
Odkaz na fragment ve vlastních akcelerátorech
Psát a udržovat akcelerátory může být opakující se a zdlouhavé, když se přidávají nové akcelerátory. Někteří lidé vytvářejí nové projekty zkopírováním existujících projektů a prováděním úprav, ale tento proces může být zdlouhavý a náchylný k chybám. Aby bylo vytváření a údržba akcelerátorů jednodušší, podporuje Akcelerátor aplikace funkci s názvem Složení , která umožňuje opakované použití částí akcelerátoru, označovaných jako fragmenty.
Pomocí následujících kroků můžete odkazovat na fragment v akcelerátoru:
Publikujte nový akcelerátor typu
Fragmentpomocí webu Azure Portal nebo Azure CLI.Pokud chcete vytvořit akcelerátor fragmentů, otevřete oddíl Akcelerátory, v části Vlastní akcelerátory vyberte Přidat akcelerátora pak vyberte Fragment.
Změňte soubor accelerator.yaml v projektu akcelerátoru.
importsPoužijte pokynimportsv částiInvokeFragmenta instrukcienginev oddílu k odkazu na fragment akcelerátoru, jak ukazuje následující příklad:accelerator: ... # options for the UI options: ... imports: - name: <fragment-accelerator-name> ... engine: chain: ... - merge: - include: [ "**" ] - type: InvokeFragment reference: <fragment-accelerator-name>Synchronizujte změnu s portálem Dev Tools.
Pokud chcete změny na portálu Dev Tools odrážet rychleji, můžete zadat hodnotu pro pole intervalu Git vašeho přizpůsobeného akcelerátoru. Hodnota intervalu Gitu udává, jak často systém kontroluje aktualizace v úložišti Git.
Synchronizujte změnu s přizpůsobeným akcelerátorem na webu Azure Portal pomocí webu Azure Portal nebo Azure CLI.
Následující seznam ukazuje dva způsoby synchronizace změn:
- Vytvořte nebo aktualizujte přizpůsobený akcelerátor.
- Otevřete část Akcelerátory a pak vyberte Synchronizovat certifikát.
Další informace naleznete v tématu Použití fragmentů v Akcelerátoru aplikací v dokumentaci VMware.
Použití akcelerátorů ke spuštění nového projektu
Pomocí následujících kroků spusťte nový projekt pomocí akcelerátorů:
Na stránce Vývojářské nástroje vyberte adresu URL akcelerátoru aplikace a otevřete portál Dev Tools.
Na portálu Dev Tools vyberte akcelerátor.
V části Konfigurovat akcelerátor na stránce Generovat akcelerátory zadejte možnosti vstupu.
Vyberte PROZKOUMAT SOUBOR k zobrazení struktury projektu a zdrojového kódu.
Vyberte Zkontrolovat a vygenerovat , zkontrolujte zadané parametry a pak vyberte Generovat akcelerátor.
Pak můžete projekt zobrazit nebo stáhnout jako soubor ZIP.
Konfigurace akcelerátorů pomocí certifikátu podepsaného svým držitelem
Když nastavíte privátní úložiště Git a povolíte HTTPS s certifikátem podepsaným svým držitelem, měli byste nakonfigurovat název certifikátu certifikační autority na akcelerátor pro ověření klientského certifikátu z akcelerátoru do úložiště Git.
Pomocí následujících kroků nakonfigurujte akcelerátory s certifikátem podepsaným svým držitelem:
- Importujte certifikáty do Azure Spring Apps. Další informace naleznete v sekci Import certifikátu části Použití certifikátů TLS/SSL ve vaší aplikaci ve službě Azure Spring Apps.
- Nakonfigurujte certifikát akcelerátoru pomocí webu Azure Portal nebo Azure CLI.
Pokud chcete nakonfigurovat certifikát pro akcelerátor, otevřete oddíl Akcelerátory a v části Vlastní akcelerátory vyberte Přidat akcelerátor. Potom v rozevíracím seznamu vyberte certifikát.
Rotace certifikátů
Jakmile vyprší platnost certifikátů, musíte certifikáty ve Spring Cloud Apps obměňovat pomocí následujících kroků:
- Vygenerujte nové certifikáty z důvěryhodné certifikační autority.
- Importujte certifikáty do Azure Spring Apps. Další informace naleznete v sekci Import certifikátu části Použití certifikátů TLS/SSL ve vaší aplikaci ve službě Azure Spring Apps.
- Synchronizujte certifikáty pomocí webu Azure Portal nebo Azure CLI.
Akcelerátory nebudou automaticky používat nejnovější certifikát. Pomocí webu Azure Portal nebo Azure CLI byste měli synchronizovat jeden nebo všechny certifikáty.
Pokud chcete synchronizovat certifikáty pro všechny akcelerátory, otevřete část Akcelerátory a pak vyberte Synchronizovat certifikát, jak je znázorněno na následujícím snímku obrazovky:
Pokud chcete synchronizovat certifikát pro jeden akcelerátor, otevřete část Akcelerátory a v místní nabídce akcelerátoru vyberte Synchronizovat certifikát , jak je znázorněno na následujícím snímku obrazovky:
Správa akcelerátoru aplikací v existující instanci plánu Enterprise
Akcelerátor aplikací můžete povolit v rámci existující instance plánu Azure Spring Apps Enterprise pomocí webu Azure Portal nebo Azure CLI.
Pokud už byl veřejný koncový bod Dev tools vystaven, můžete povolit Akcelerátor aplikací a poté stisknutím kláves Ctrl+F5 deaktivovat mezipaměť prohlížeče, abyste ho mohli zobrazit na portálu Dev Tools.
Pomocí následujících kroků povolte Akcelerátor aplikací v existující instanci plánu Azure Spring Apps Enterprise pomocí webu Azure Portal:
Přejděte k prostředku služby a pak vyberte Vývojářské nástroje.
Vyberte Spravovat nástroje.
Vyberte Akcelerátor aplikací a potom vyberte Použít.
Na stránce Vývojářské nástroje můžete zobrazit, jestli je akcelerátor aplikací povolený nebo zakázaný.
Použití akcelerátoru aplikací ve VS Code
Projekt můžete přímo inicializovat v editoru VS Code z jakéhokoli akcelerátoru App Accelerator v instanci služby plánu Azure Spring Apps Enterprise.
Zobrazení seznamu akcelerátorů aplikací
Pomocí následujícího postupu zobrazíte seznam akcelerátorů aplikací v instanci služby plánu Azure Spring Apps Enterprise:
V editoru Visual Studio Code otevřete rozšíření Azure Spring Apps a přihlaste se ke svému účtu Azure.
Rozbalte požadovanou instanci služby a kliknutím pravým tlačítkem vyberte instanci služby.
V nabídce vyberte Otevřít akcelerátor aplikace a otevřete seznam akcelerátorů aplikací. Systém vás vyzve k instalaci rozšíření Visual Studio Code Tanzu Application Accelerator, pokud není nainstalované.
Vyberte libovolný akcelerátor pro spuštění projektu.
Poznámka:
Pokud při používání rozšíření dojde k nějakým problémům, které nemůžete opravit, odhlaste se z tohoto rozšíření.
Řešení potíží s akcelerátorem aplikací
Pokud se pokusíte otevřít App Accelerator pro instanci služby, která nepovolila Akcelerátor aplikací nebo zveřejnila veřejný koncový bod, zobrazí se následující chybová zpráva: Application Accelerator of Spring Apps <instance-name> is not enabled or publicly accessible.
Pokud chcete povolit Akcelerátor aplikací a zveřejnit veřejné koncové body, postupujte následovně. Další informace najdete v části Správa akcelerátoru aplikací v instanci existujícího plánu Enterprise.
Pokud jste v portálu Dev Tools povolili jednotné přihlašování, zobrazí se při přístupu k tomuto rozšíření následující zpráva:
The extension 'Tanzu App Accelerator' wants to sign in using VMware Tanzu.Další informace najdete v části Konfigurace portálu Dev Tools v části Konfigurace nástrojů Tanzu Dev Tools v plánu Azure Spring Apps Enterprise.Vyberte Povolit, vyberte Otevřít, a pak znovu vyberte Otevřít pro otevření seznamu rozšíření VS Code.
Někdy se může zobrazit chybová zpráva podobná následujícímu příkladu: AADSTS50011: The redirect URI 'vscode://VMware.tanzu-app-accelerator' specified in the request does not match the redirect URIs configured for the application 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'. Make sure the redirect URI sent in the request matches one added to your application in the Azure portal. Navigate to https://aka.ms/redirectUriMismatchError to learn more about how to fix this.
Pokud chcete tento problém vyřešit, přidejte URL přesměrování vscode://VMware.tanzu-app-accelerator k příslušnému zprostředkovateli identity (IdP). V Microsoft Entra ID přejděte do nabídky Ověřování a do konfigurací platformy přidejte přesměrovací URI pro mobilní a desktopové aplikace.