Udostępnij za pośrednictwem


Zarządzanie zadaniami i korzystanie z nich w planie Azure Spring Apps Enterprise

Uwaga

Plany Podstawowa, Standardowa i Enterprise zostaną wycofane od połowy marca 2025 r. z 3-letnim okresem emerytalnym. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Zużycie standardowe i dedykowany plan zostaną wycofane od 30 września 2024 r. z całkowitym zamknięciem po sześciu miesiącach. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.

Ten artykuł dotyczy:❌ Podstawowa/Standardowa ✔️ Enterprise

W tym artykule pokazano, jak zarządzać cyklem życia zadania i uruchamiać je w planie Azure Spring Apps Enterprise.

Wymagania wstępne

Tworzenie i wdrażanie zadania

Użyj następujących poleceń, aby utworzyć i wdrożyć zadanie:

az spring job create --name <job-name>
az spring job deploy \
    --name <job-name> \
    --artifact-path <artifact-path>

W publicznej wersji zapoznawczej można utworzyć maksymalnie 10 zadań na wystąpienie usługi.

Uruchamianie i anulowanie wykonywania zadania

Aby uruchomić wykonywanie zadania, użyj następującego polecenia:

az spring job start --name <job-name>

Jeśli polecenie zostanie uruchomione pomyślnie, zwraca nazwę wykonania zadania. Za pomocą parametru --wait-until-finished true polecenie nie zwraca się do momentu zakończenia wykonywania zadania.

Aby wykonać zapytanie dotyczące stanu wykonywania zadania, użyj następującego polecenia. Zastąp element <execution-name> nazwą zwróconą z polecenia start.

az spring job execution show \
    --job <job-name> \
    --name <execution-name>

Aby anulować uruchomione wykonania zadania, użyj następującego polecenia:

az spring job execution cancel \
    --job <job-name> \
    --name <execution-name>

Tworzenie zapytań dotyczących historii wykonywania zadania

Aby wyświetlić historię wykonywania, użyj następującego polecenia:

az spring job execution list --job <job-name>

W publicznej wersji zapoznawczej najnowsze 10 ukończonych lub zakończonych niepowodzeniem rekordów wykonywania zadań na zadanie jest zachowywanych w historii.

Wykonywanie zapytań dotyczących dzienników wykonywania zadań

Aby uzyskać historię wykonań zadań w witrynie Azure Portal, użyj następującego zapytania usługi Log Analytics:

AppPlatformLogsforSpring
| where AppName == '<job-name>' and InstanceName startswith '<execution-name>'
| order by TimeGenerated asc

Aby uzyskać więcej informacji, zobacz Szybki start: konfigurowanie obszaru roboczego usługi Log Analytics.

W przypadku dzienników czasu rzeczywistego użyj następującego polecenia w wierszu polecenia:

az spring job logs \
    --name <job-name> \
    --execution <execution-name>

Jeśli istnieje wiele wystąpień wykonywania zadania, określ --instance <instance-name> , aby wyświetlić dzienniki tylko dla jednego wystąpienia.

Ponowne uruchamianie wykonywania zadania

Użyj następującego polecenia, aby wyzwolić nowe wykonanie zadania:

az spring job start \
    --name <job-name> \
    --args <argument-value> \
    --envs <key=value>

Integracja ze składnikami zarządzanymi

W publicznej wersji zapoznawczej zadania mogą bezproblemowo integrować się z serwerem Spring Cloud Config Server w celu wydajnego zarządzania konfiguracją i rejestru usługi Tanzu na potrzeby odnajdywania usług.

Integracja z serwerem Spring Cloud Config Server

Za pomocą serwera Spring Cloud Config Server można zarządzać konfiguracjami lub właściwościami wymaganymi przez zadanie w repozytoriach Git, a następnie załadować je do zadania. Po skonfigurowaniu konfiguracji repozytorium Git dla serwera Spring Cloud Config Server należy powiązać zadania z serwerem.

Użyj następującego polecenia, aby powiązać zadanie z serwerem Spring Cloud Config Server podczas tworzenia zadania:

az spring job create \
    --name <job-name> \
    --bind-config-server true

W przypadku istniejących zadań użyj następującego polecenia, aby powiązać je z serwerem Spring Cloud Config Server:

az spring config-server bind --job <job-name>

Jeśli nie potrzebujesz już serwera Spring Cloud Config Server dla zadań, możesz je usunąć z niego. Ta zmiana ma wpływ na nowe wykonania zadań.

Użyj następującego polecenia, aby usunąć powiązanie zadania:

az spring config-server unbind --job <job-name>

Integracja z rejestrem usługi Tanzu

Często zadaniem jest wywoływanie interfejsu API z długotrwałej aplikacji we współpracy w celu wysyłania zapytań o informacje, powiadomienia itd. Aby umożliwić odnajdywanie aplikacji działających w tej samej usłudze Azure Spring Apps, możesz powiązać zarówno aplikacje, jak i zadania z rejestrem usług zarządzanych. W poniższej sekcji opisano sposób powiązania zadania z rejestrem usługi Tanzu.

Użyj następującego polecenia, aby powiązać zadanie z rejestrem usługi Tanzu podczas tworzenia zadania:

az spring job create --bind-service-registry true

W przypadku istniejących zadań użyj następującego polecenia, aby powiązać je z rejestrem usługi Tanzu:

az spring service-registry bind --job <job-name>

Po uruchomieniu wykonywania zadania może on uzyskiwać dostęp do punktów końcowych zarejestrowanych aplikacji za pośrednictwem rejestru usług.

Jeśli nie potrzebujesz już rejestru usług dla zadań, możesz je usunąć z niego. Ta zmiana ma wpływ na nowe wykonania zadań.

Użyj następującego polecenia, aby usunąć powiązanie zadania:

az spring service-registry unbind --job <job-name>

Zobacz też

Zadanie w usłudze Azure Spring Apps