Sdílet prostřednictvím


Správa a používání úloh v plánu Azure Spring Apps Enterprise

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na: ❎ Basic/Standard ✅ Enterprise

V tomto článku se dozvíte, jak spravovat životní cyklus úlohy a spustit ji v plánu Azure Spring Apps Enterprise.

Požadavky

Vytvoření a nasazení úlohy

Pomocí následujících příkazů vytvořte a nasaďte úlohu:

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

Ve verzi Public Preview můžete vytvořit maximálně 10 úloh na instanci služby.

Spuštění a zrušení provádění úlohy

Spuštění úlohy spustíte pomocí následujícího příkazu:

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

Pokud se příkaz úspěšně spustí, vrátí název spuštění úlohy. S parametrem --wait-until-finished true se příkaz nevrátí, dokud se provádění úlohy nedokončí.

Pokud chcete dotazovat stav provádění úlohy, použijte následující příkaz. <execution-name> Nahraďte názvem vráceným z příkazu Start.

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

Spuštění spuštěné úlohy zrušíte pomocí následujícího příkazu:

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

Historie spouštění úloh dotazů

Pokud chcete zobrazit historii provádění, použijte následující příkaz:

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

Ve verzi Public Preview se v historii uchovávají nejnovější 10 dokončených nebo neúspěšných záznamů o spuštění úlohy na každou úlohu.

Dotazování protokolů spouštění úloh

Pokud chcete získat historii provádění úloh na webu Azure Portal, použijte následující dotaz Log Analytics:

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

Další informace najdete v tématu Rychlý start: Nastavení pracovního prostoru služby Log Analytics.

V případě protokolů v reálném čase použijte na příkazovém řádku následující příkaz:

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

Pokud pro spuštění úlohy existuje více instancí, zadejte --instance <instance-name> , aby se zobrazily pouze protokoly pro jednu instanci.

Opětovné spuštění spuštění úlohy

Spuštění nové úlohy aktivujete pomocí následujícího příkazu:

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

Integrace se spravovanými komponentami

Ve verzi Public Preview se úlohy můžou bezproblémově integrovat se serverem Spring Cloud Config Pro efektivní správu konfigurace a registr služby Tanzu pro zjišťování služeb.

Integrace s Spring Cloud Config Serverem

Pomocí Spring Cloud Config Serveru můžete spravovat konfigurace nebo vlastnosti vyžadované úlohou v úložištích Git a pak je načíst do úlohy. Po nastavení konfigurací úložiště Git pro Spring Cloud Config Server musíte svázat úlohy se serverem.

Pomocí následujícího příkazu svážete úlohu se serverem Spring Cloud Config Během vytváření úlohy:

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

Pro existující úlohy použijte následující příkaz k vytvoření vazby na Spring Cloud Config Server:

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

Pokud už pro své úlohy nepotřebujete Spring Cloud Config Server, můžete je od něj zrušit. Tato změna se projeví při provádění nových úloh.

K zrušení vazby úlohy použijte následující příkaz:

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

Integrace s registrem služby Tanzu

Úloha běžně volá rozhraní API z dlouhotrvající aplikace ve spolupráci a dotazuje se na informace, oznámení atd. Pokud chcete úlohu povolit zjišťování aplikací spuštěných ve stejné službě Azure Spring Apps, můžete svázat aplikace i úlohy s registrem spravovaných služeb. Následující část popisuje, jak svázat úlohu s registrem služby Tanzu.

Pomocí následujícího příkazu svážete úlohu s registrem služby Tanzu během vytváření úlohy:

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

Pro existující úlohy použijte následující příkaz, který je sváže s registrem služby Tanzu:

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

Když spustíte spuštění úlohy, bude mít přístup ke koncovým bodům registrovaných aplikací prostřednictvím registru služby.

Pokud už pro vaše úlohy nepotřebujete registr služby, můžete je od něj zrušit. Tato změna se projeví při provádění nových úloh.

K zrušení vazby úlohy použijte následující příkaz:

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

Viz také

Úloha v Azure Spring Apps