Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Uwaga
Akcelerator aplikacji dla oprogramowania VMware Tanzu kończy wsparcie 31 sierpnia 2025 r. Aby uzyskać więcej informacji, zobacz Wycofywanie składników Tanzu.
Ten artykuł dotyczy: ❎ Podstawowa/Standardowa ✅ Enterprise
W tym artykule pokazano, jak używać Application Accelerator dla VMware Tanzu (App Accelerator) z planem Azure Spring Apps Enterprise, aby rozpoczynać tworzenie aplikacji w sposób czytelny i powtarzalny.
Akcelerator aplikacji pomaga w rozpoczynaniu tworzenia twoich aplikacji oraz wdrażaniu ich w sposób łatwo odnajdowany i powtarzalny. Akcelerator aplikacji umożliwia tworzenie nowych projektów opartych na opublikowanych projektach akceleratora. Aby uzyskać więcej informacji, zobacz Application Accelerator for VMware Tanzu (Akcelerator aplikacji dla programu VMware Tanzu ) w dokumentacji programu VMware.
Wymagania wstępne
Subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Interfejs wiersza polecenia platformy Azure z rozszerzeniem Azure Spring Apps. Użyj następującego polecenia, aby usunąć poprzednie wersje i zainstalować najnowsze rozszerzenie. Jeśli wcześniej zainstalowano
spring-cloudrozszerzenie, odinstaluj je, aby uniknąć niezgodności konfiguracji i wersji.az extension remove --name spring az extension add --name spring az extension remove --name spring-cloudAby użyć akceleratora aplikacji w programie VS Code, należy również spełnić następujące wymagania wstępne:
Włączanie akceleratora aplikacji
Możesz włączyć Akcelerator aplikacji podczas aprowizowania instancji planu Enterprise usługi Azure Spring Apps. Jeśli masz już zasób planu Azure Spring Apps Enterprise, zobacz sekcję Zarządzanie akceleratorem aplikacji w istniejącym wystąpieniu planu Enterprise, aby go włączyć.
Akcelerator aplikacji można włączyć przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Wykonaj następujące kroki, aby włączyć akcelerator aplikacji przy użyciu witryny Azure Portal:
Otwórz portal Azure.
Na karcie Podstawy wybierz pozycję Poziom Enterprise w sekcji Cenowej i określ wymagane informacje. Następnie wybierz pozycję Dalej: ustawienia programu VMware Tanzu.
Na karcie Ustawienia programu VMware Tanzu wybierz pozycję Włącz akcelerator aplikacji.
Określ inne ustawienia, a następnie wybierz pozycję Przejrzyj i utwórz.
Na karcie Przejrzyj i utwórz upewnij się, że Włącz akcelerator aplikacji i Włącz portal narzędzi deweloperskich są ustawione na Tak. Wybierz Utwórz, aby utworzyć wystąpienie planu Enterprise.
Monitorowanie akceleratora aplikacji
Akcelerator aplikacji umożliwia generowanie nowych projektów na podstawie plików w repozytoriach Git. W poniższej tabeli opisano składniki akceleratora aplikacji:
| Nazwa składnika | Liczba wystąpień | vCPU na instancję | Pamięć na instancję | opis |
|---|---|---|---|---|
accelerator-server |
2 | 0,4 rdzenia | 0.5Gi | Udostępnia interfejs API używany przez portal narzędzi deweloperskich do wyświetlania listy dostępnych akceleratorów i opcji. |
accelerator-engine |
1 | 1 rdzeń | 3Gi | Przetwarza wartości wejściowe i pliki — pobierane z migawki z repozytorium Git — i wykonuje dynamiczne przekształcenia w celu generowania projektów. |
accelerator-controller |
1 | 0,2 rdzenia | 0.25Gi | Uzgadnia zasoby akceleratora aplikacji. |
source-controller |
1 | 0,2 rdzenia | 0.25Gi | Rejestruje kontroler w celu uzgodnienia zasobów ImageRepositories i MavenArtifacts używanych przez Akcelerator Aplikacji. |
flux-source-controller |
1 | 0,2 rdzenia | 0.25Gi | Rejestruje kontroler w celu synchronizacji GithubRepository zasobów używanych przez akcelerator aplikacji. Obsługuje zarządzanie źródłami repozytorium Git dla akceleratora aplikacji. |
Uruchomione wystąpienia i użycie zasobów wszystkich składników można zobaczyć za pomocą portalu Azure lub Azure CLI.
Stan akceleratora aplikacji można wyświetlić w witrynie Azure Portal na stronie Narzędzia deweloperskie, jak pokazano na poniższym zrzucie ekranu:
Konfigurowanie narzędzi deweloperskich w celu uzyskania dostępu do akceleratora aplikacji
Aby uzyskać dostęp do akceleratora aplikacji, należy skonfigurować narzędzia Tanzu Dev Tools. Aby uzyskać więcej informacji, zobacz Configure Tanzu Dev Tools in the Azure Spring Apps Enterprise plan (Konfigurowanie narzędzi Tanzu Dev Tools w planie Azure Spring Apps Enterprise).
Używanie akceleratora aplikacji do uruchamiania nowych projektów
Aby użyć akceleratora aplikacji do uruchamiania nowych projektów, musisz uzyskać uprawnienia do zarządzania akceleratorami. Następnie można zarządzać wstępnie zdefiniowanymi akceleratorami lub własnymi akceleratorami.
Uzyskiwanie uprawnień do zarządzania akceleratorami
Zarządzanie akceleratorami wymaga następujących uprawnień:
- Czytaj: Uzyskaj wstępnie zdefiniowany akcelerator usługi Azure Spring Apps
- Inne: Wyłączanie wstępnie zdefiniowanego akceleratora usługi Azure Spring Apps
- Inne: Włączanie wstępnie zdefiniowanego akceleratora usługi Azure Spring Apps
- Napisz: Utwórz lub zaktualizuj niestandardowy akcelerator dla Microsoft Azure Spring Apps
- Przeczytaj: Uzyskiwanie niestandardowego akceleratora usługi Azure Spring Apps
Aby uzyskać więcej informacji, zobacz How to use permissions in Azure Spring Apps (Jak używać uprawnień w usłudze Azure Spring Apps).
Zarządzanie wstępnie zdefiniowanymi akceleratorami
Możesz rozpocząć od kilku wstępnie zdefiniowanych akceleratorów, aby rozpocząć uruchamianie nowych projektów. Możesz wyłączyć lub włączyć wbudowane akceleratory zgodnie z własnymi preferencjami.
Akceleratory wstępnie zdefiniowane można zarządzać przy użyciu witryny Azure Portal i interfejsu wiersza polecenia platformy Azure.
Akceleratory wbudowane można wyświetlić w witrynie Azure Portal na karcie Akceleratory , jak pokazano na poniższym zrzucie ekranu:
Zarządzanie własnymi akceleratorami
Oprócz korzystania ze wstępnie zdefiniowanych akceleratorów można tworzyć własne akceleratory. Możesz użyć dowolnego repozytorium Git w usłudze Azure DevOps, GitHub, GitLab lub Bitbucket.
Wykonaj następujące kroki, aby utworzyć i zachować własne akceleratory:
Najpierw utwórz plik o nazwie accelerator.yaml w katalogu głównym repozytorium Git.
Możesz użyć pliku accelerator.yaml , aby zadeklarować opcje wejściowe, które użytkownicy wypełniają przy użyciu formularza w interfejsie użytkownika. Te wartości opcji kontrolują przetwarzanie przez silnik szablonów, przed zwróceniem spakowanych plików wyjściowych. Jeśli nie dołączysz pliku accelerator.yaml , repozytorium nadal działa jako akcelerator, ale pliki są przekazywane niezmodyfikowane użytkownikom. Aby uzyskać więcej informacji, zobacz sekcję Tworzenie pliku accelerator.yaml w akceleratorze aplikacji Tanzu Application Platform w wersji 1.5.
Następnie opublikuj nowy akcelerator.
Po utworzeniu pliku accelerator.yaml możesz utworzyć akcelerator. Następnie można go wyświetlić w witrynie Azure Portal lub na stronie Akcelerator aplikacji w portalu narzędzi deweloperskich. Nowy akcelerator można opublikować przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Aby utworzyć własny akcelerator, otwórz sekcję Akceleratory , a następnie wybierz pozycję Dodaj akcelerator w sekcji Dostosowane akceleratory.
W poniższej tabeli opisano pola akceleratora z możliwością dostosowywania:
| Portal | CLI | opis | Wymagane/opcjonalnie |
|---|---|---|---|
| Nazwa/nazwisko | name |
Unikatowa nazwa akceleratora. Nazwa nie może ulec zmianie po jej utworzeniu. | Wymagane |
| Opis | display-name |
Dłuższy opis akceleratora. | Opcjonalnie |
| Adres URL ikony | icon-url |
Adres URL obrazu reprezentujący akcelerator w interfejsie użytkownika. | Opcjonalnie |
| Tagi | accelerator-tags |
Tablica ciągów definiujących atrybuty akceleratora, które mogą być używane w wyszukiwaniu w interfejsie użytkownika. | Opcjonalnie |
| Adres URL usługi Git | git-url |
Adres URL repozytorium źródłowego akceleratora w repozytorium Git. Adres URL może być adresem HTTP/S lub SSH. Składnia przypominająca scp nie jest obsługiwana dla adresów SSH — na przykład user@example.com:repository.git. Zamiast tego prawidłowy format adresu URL to ssh://user@example.com:22/repository.git. |
Wymagane |
| Interwał usługi Git | git-interval-in-seconds |
Interwał sprawdzania dostępności aktualizacji repozytorium. Jeśli nie zostanie określony, interwał domyślnie to 10 minut. Istnieje również interwał odświeżania — obecnie 10 sekund — przed pojawieniem się akceleratorów w interfejsie użytkownika. Może wystąpić 10-sekundowe opóźnienie, zanim zmiany zostaną odzwierciedlone w interfejsie użytkownika. | Opcjonalnie |
| Gałąź usługi Git | git-branch |
Gałąź Git, którą należy pobrać i monitorować pod kątem zmian. Należy określić tylko gałąź Git, commit Git lub tag Git. | Opcjonalnie |
| Zatwierdzenie usługi Git | git-commit |
SHA zatwierdzenia Git do sprawdzenia. Należy określić tylko gałąź Git, zatwierdzenie Git lub tag Git. | Opcjonalnie |
| Tag Git | git-tag |
Tag zatwierdzenia Git do sprawdzenia. Należy określić tylko gałąź, zatwierdzenie lub tag Git. | Opcjonalnie |
| Podścieżka Git | git-sub-path |
Ścieżka do folderu w repozytorium Git do rozważenia jako root akceleratora lub fragmentu. | Opcjonalnie |
| Authentication type (Typ uwierzytelniania) | N/A |
Typ uwierzytelniania repozytorium źródłowego akceleratora. Typ może mieć wartość Public, wartość Basic auth lub wartość SSH. |
Wymagane |
| Nazwa użytkownika | username |
Nazwa użytkownika w celu uzyskania dostępu do repozytorium źródłowego akceleratora, którego typem uwierzytelniania jest Basic auth. |
Wymagane, gdy typ uwierzytelniania to Basic auth. |
| Hasło/Osobisty token dostępu | password |
Hasło umożliwiające dostęp do repozytorium źródłowego akceleratora, którego typem uwierzytelniania jest Basic auth. |
Wymagane, gdy typ uwierzytelniania to Basic auth. |
| Klucz prywatny | private-key |
Klucz prywatny umożliwiający dostęp do repozytorium źródłowego akceleratora, którego typem uwierzytelniania jest SSH. Obsługiwany jest tylko klucz prywatny OpenSSH. |
Wymagane, gdy typ uwierzytelniania to SSH. |
| Klucz hosta | host-key |
Klucz hosta umożliwiający dostęp do repozytorium źródłowego akceleratora, którego typem uwierzytelniania jest SSH. |
Wymagane, gdy typ uwierzytelniania to SSH. |
| Algorytm klucza hosta | host-key-algorithm |
Algorytm klucza hosta umożliwiający dostęp do repozytorium źródłowego akceleratora, którego typem uwierzytelniania jest SSH. Możliwe wartości to ecdsa-sha2-nistp256 i ssh-rsa. |
Wymagane, gdy typ uwierzytelniania to SSH. |
| Nazwa certyfikatu urzędu certyfikacji | ca-cert-name |
Nazwa certyfikatu urzędu certyfikacji w celu uzyskania dostępu do repozytorium źródłowego akceleratora przy użyciu certyfikatu z podpisem własnym, którego typ uwierzytelniania to Public lub Basic auth. |
Wymagane, gdy certyfikat z podpisem własnym jest używany dla adresu URL repozytorium Git. |
| Typ | type |
Typ niestandardowego akceleratora. Typ może mieć wartość Accelerator lub Fragment. Domyślna wartość to Accelerator. |
Opcjonalnie |
Aby wyświetlić wszystkie opublikowane akceleratory, zobacz sekcję Akceleratory aplikacji na stronie Narzędzia deweloperskie. Wybierz adres URL akceleratora aplikacji, aby wyświetlić opublikowane akceleratory w portalu narzędzi deweloperskich:
Aby wyświetlić nowo opublikowany akcelerator, odśwież portal narzędzi deweloperskich.
Uwaga
Może to zająć kilka sekund, zanim Portal Dev Tools odświeży katalog i doda wpis dla nowego akceleratora. Interwał odświeżania jest konfigurowany tak, jak git-interval podczas tworzenia akceleratora. Aby zmiana akceleratora została odzwierciedlona w portalu narzędzi deweloperskich, również potrzebny jest czas. Najlepszym rozwiązaniem jest zmiana parametru git-interval w celu przyspieszenia weryfikacji po zastosowaniu zmian w repozytorium Git.
Odwołaj się do fragmentu we własnych akceleratorach
Pisanie i utrzymywanie akceleratorów może stać się powtarzalne i rozległe w miarę dodawania nowych akceleratorów. Niektórzy ludzie tworzą nowe projekty, kopiując istniejące i wprowadzając modyfikacje, ale ten proces może być żmudny i podatny na błędy. Aby ułatwić tworzenie i konserwację akceleratorów, akcelerator aplikacji obsługuje funkcję o nazwie Composition , która umożliwia ponowne używanie części akceleratora, nazywanych fragmentami.
Aby odwołać się do fragmentu w akceleratorze, wykonaj następujące kroki:
Opublikuj nowy akcelerator typu
Fragmentprzy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.Aby utworzyć akcelerator fragmentu, otwórz sekcję Akceleratory , wybierz pozycję Dodaj akcelerator w sekcji Dostosowane akceleratory , a następnie wybierz pozycję Fragment.
Zmień plik accelerator.yaml w projekcie akceleratora.
importsUżyj instrukcji w sekcjiacceleratori instrukcjiInvokeFragmentw sekcjiengine, aby odwołać się do fragmentu w akceleratorze, zgodnie z poniższym przykładem:accelerator: ... # options for the UI options: ... imports: - name: <fragment-accelerator-name> ... engine: chain: ... - merge: - include: [ "**" ] - type: InvokeFragment reference: <fragment-accelerator-name>Zsynchronizuj zmianę z portalem narzędzi deweloperskich.
Aby szybciej odzwierciedlić zmiany w portalu narzędzi deweloperskich, możesz podać wartość dla pola interwału Git dostosowanego akceleratora. Wartość interwału usługi Git wskazuje, jak często system sprawdza dostępność aktualizacji w repozytorium Git.
Zsynchronizuj zmianę z dostosowanym akceleratorem w witrynie Azure Portal przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Na poniższej liście przedstawiono dwa sposoby synchronizowania zmian:
- Utwórz lub zaktualizuj dostosowany akcelerator.
- Otwórz sekcję Akceleratory , a następnie wybierz pozycję Synchronizuj certyfikat.
Aby uzyskać więcej informacji, zobacz Use fragments in Application Accelerator (Używanie fragmentów w akceleratorze aplikacji) w dokumentacji programu VMware.
Używanie akceleratorów do uruchamiania nowego projektu
Wykonaj następujące kroki, aby uruchomić nowy projekt przy użyciu akceleratorów:
Na stronie Narzędzia deweloperskie wybierz adres URL akceleratora aplikacji, aby otworzyć portal narzędzi deweloperskich.
W portalu narzędzi deweloperskich wybierz akcelerator.
Określ opcje wejściowe w sekcji Konfigurowanie akceleratora na stronie Generowanie akceleratorów.
Wybierz pozycję EKSPLORUJ PLIK , aby wyświetlić strukturę projektu i kod źródłowy.
Wybierz pozycję Przejrzyj i wygeneruj , aby przejrzeć określone parametry, a następnie wybierz pozycję Generuj akcelerator.
Następnie możesz wyświetlić lub pobrać projekt jako plik zip.
Konfigurowanie akceleratorów przy użyciu certyfikatu z podpisem własnym
Po skonfigurowaniu prywatnego repozytorium Git i włączeniu protokołu HTTPS przy użyciu certyfikatu z podpisem własnym należy skonfigurować nazwę certyfikatu urzędu certyfikacji do akceleratora na potrzeby weryfikacji certyfikatu klienta z akceleratora do repozytorium Git.
Wykonaj następujące kroki, aby skonfigurować akceleratory przy użyciu certyfikatu z podpisem własnym:
- Zaimportuj certyfikaty do usługi Azure Spring Apps. Aby uzyskać więcej informacji, zobacz sekcję Importowanie certyfikatu w sekcji Używanie certyfikatów TLS/SSL w aplikacji w usłudze Azure Spring Apps.
- Skonfiguruj certyfikat dla akceleratora przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Aby skonfigurować certyfikat dla akceleratora, otwórz sekcję Akceleratory , a następnie wybierz pozycję Dodaj akcelerator w sekcji Dostosowane akceleratory . Następnie wybierz certyfikat z listy rozwijanej.
Obrót certyfikatów
Po wygaśnięciu certyfikatów należy wymienić certyfikaty w usłudze Spring Cloud Apps, wykonując następujące kroki:
- Wygeneruj nowe certyfikaty przez zaufany urząd certyfikacji.
- Zaimportuj certyfikaty do usługi Azure Spring Apps. Aby uzyskać więcej informacji, zobacz sekcję Importowanie certyfikatu w sekcji Używanie certyfikatów TLS/SSL w aplikacji w usłudze Azure Spring Apps.
- Zsynchronizuj certyfikaty przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Akceleratory nie będą automatycznie używać najnowszego certyfikatu. Należy zsynchronizować jeden lub wszystkie certyfikaty przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.
Aby zsynchronizować certyfikaty dla wszystkich akceleratorów, otwórz sekcję Akceleratory , a następnie wybierz pozycję Synchronizuj certyfikat, jak pokazano na poniższym zrzucie ekranu:
Aby zsynchronizować certyfikat dla pojedynczego akceleratora, otwórz sekcję Akceleratory , a następnie wybierz pozycję Synchronizuj certyfikat z menu kontekstowego akceleratora, jak pokazano na poniższym zrzucie ekranu:
Zarządzanie przyspieszaczem aplikacji w istniejącej instancji planu korporacyjnego
Akcelerator aplikacji można włączyć w istniejącym wystąpieniu planu Azure Spring Apps Enterprise za pomocą portalu Azure lub interfejsu wiersza polecenia Azure.
Jeśli publiczny punkt końcowy narzędzi deweloperskich został już ujawniony, możesz włączyć akcelerator aplikacji, a następnie nacisnąć Ctrl+F5, aby dezaktywować pamięć podręczną przeglądarki, aby wyświetlić ją w portalu narzędzi deweloperskich.
Wykonaj następujące kroki, aby włączyć Akcelerator Aplikacji w ramach istniejącego wystąpienia planu Azure Spring Apps Enterprise przy użyciu portalu Azure:
Przejdź do zasobu usługi, a następnie wybierz pozycję Narzędzia deweloperskie.
Wybierz pozycję Zarządzaj narzędziami.
Wybierz pozycję Włącz akcelerator aplikacji, a następnie wybierz pozycję Zastosuj.
Możesz sprawdzić, czy akcelerator aplikacji jest włączony, czy wyłączony na stronie Narzędzia deweloperskie.
Używanie akceleratora aplikacji w programie VS Code
Możesz rozpocząć projekt z dowolnego akceleratora aplikacji App Accelerator w planie Enterprise usługi Azure Spring Apps bezpośrednio w programie VS Code.
Wyświetlanie listy akceleratorów aplikacji
Wykonaj następujące kroki, aby wyświetlić listę akceleratorów aplikacji w wystąpieniu usługi planu Enterprise w usłudze Azure Spring Apps:
W programie Visual Studio Code otwórz rozszerzenie Azure Spring Apps, a następnie zaloguj się do konta platformy Azure.
Rozwiń odpowiednie wystąpienie usługi i kliknij prawym przyciskiem myszy, aby wybrać wystąpienie usługi.
Z menu wybierz pozycję Otwórz akcelerator aplikacji, aby otworzyć listę akceleratorów aplikacji. System wyświetla monit o zainstalowanie rozszerzenia Tanzu Application Accelerator dla programu Visual Studio Code, jeśli nie jest ono zainstalowane.
Wybierz dowolny akcelerator, aby uruchomić projekt.
Uwaga
Jeśli podczas korzystania z rozszerzenia wystąpią jakiekolwiek problemy, których nie możesz rozwiązać, wyloguj się z konta z rozszerzenia.
Rozwiązywanie problemów z akceleratorem aplikacji
Jeśli spróbujesz otworzyć Akcelerator Aplikacji dla wystąpienia usługi, które nie włączyło Akceleratora Aplikacji lub nie uwidoczniono publicznego punktu końcowego, zostanie wyświetlony następujący komunikat o błędzie: Application Accelerator of Spring Apps <instance-name> is not enabled or publicly accessible.
Aby włączyć akcelerator aplikacji i uwidocznić publiczne punkty końcowe, wykonaj następujące kroki. Aby uzyskać więcej informacji, zobacz sekcję Zarządzaj akceleratorem aplikacji w istniejącym wystąpieniu planu przedsiębiorstwa.
Jeśli włączono logowanie jednokrotne w portalu narzędzi deweloperskich, podczas uzyskiwania dostępu do rozszerzenia zostanie wyświetlony następujący komunikat:
The extension 'Tanzu App Accelerator' wants to sign in using VMware Tanzu.Aby uzyskać więcej informacji, zobacz sekcję Konfigurowanie portalu narzędzi deweloperskich w temacie Konfigurowanie narzędzi Tanzu Dev Tools w planie Azure Spring Apps Enterprise.Wybierz pozycję Zezwalaj, wybierz pozycję Otwórz, a następnie wybierz pozycję Otwórz ponownie, aby otworzyć listę rozszerzeń programu VS Code.
Czasami może zostać wyświetlony komunikat o błędzie podobny do następującego przykładu: 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.
Aby rozwiązać ten problem, dodaj identyfikator URI vscode://VMware.tanzu-app-accelerator przekierowania do odpowiedniego dostawcy tożsamości (IdP). W usłudze Microsoft Entra ID przejdź do menu Uwierzytelnianie i dodaj identyfikatory URI przekierowania do aplikacji mobilnych i stacjonarnych w konfiguracjach platformy.