Udostępnij za pośrednictwem


Klienci lub narzędzia automatyzacji dla usługi Azure Container Apps

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 opisano narzędzia klienta i automatyzacji dostępne do użycia z usługą Azure Container Apps.

Usługa Azure Container Apps jest obsługiwana przez wiele narzędzi automatyzacji i ide. Jego celem jest ulepszenie środowiska deweloperów podczas wdrażania aplikacji. Jednocześnie zapewnia lepszą obsługę codziennych operacji ciągłej integracji/ciągłego wdrażania.

Wymagania wstępne

Interfejs wiersza polecenia platformy Azure

Interfejs wiersza polecenia platformy Azure umożliwia zarządzanie usługą Azure Container Apps. Pełną listę poleceń można znaleźć w dokumentacji interfejsu wiersza polecenia platformy Azure usługi Container Apps. Funkcje w wersji zapoznawczej są zdefiniowane w containerapp rozszerzeniu. Jeśli planujesz korzystać z funkcji w wersji zapoznawczej, musisz włączyć funkcje w wersji zapoznawczej w interfejsie wiersza polecenia platformy Azure i zainstalować lub zaktualizować najnowsze rozszerzenie usługi Azure Container Apps przy użyciu następującego polecenia. Aby dowiedzieć się, jak zainstalować interfejs wiersza polecenia platformy Azure, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

az extension add --name containerapp --upgrade --allow-preview true

Terraform

Usługę Azure Container Apps można zarządzać za pomocą narzędzia Terraform. Aby uzyskać więcej informacji, zobacz Terraform Reference (Dokumentacja narzędzia Terraform). Aby dowiedzieć się, jak zainstalować program Terraform, zobacz Instalowanie programu Terraform.

Akcja usługi GitHub

Akcja azure Container Apps w usłudze GitHub azure/container-apps-deploy-action obsługuje kompilowanie i wdrażanie aplikacji kontenera. Konfigurację aplikacji kontenera można zaktualizować przy użyciu argumentu yamlConfigPath . Aby uzyskać więcej informacji, zobacz stronę witryny GitHub Marketplace akcji. Aby dowiedzieć się, jak zainstalować akcję GitHub, zobacz Szybki start dotyczący funkcji GitHub Actions.

Azure DevOps

Zadanie usługi Azure Pipelines umożliwia wdrożenie aplikacji kontenera w środowisku usługi Azure Container Apps. Można wdrożyć na podstawie wstępnie utworzonego obrazu lub obrazu aplikacji utworzonego za pomocą konstruktora lub pliku platformy Docker. Aby uzyskać pełną dokumentację, zobacz AzureContainerApps@1 — Azure Container Apps Deploy v1 task (Wdrażanie usługi Azure Container Apps w wersji 1).

Wtyczka dla programu Maven

Aplikację można wdrożyć w usłudze Azure Container Apps przy użyciu wtyczki Maven usługi Azure Container Apps. Najpierw dodaj wtyczkę do pliku pom.xml i dołącz szczegóły zasobów docelowych. Następnie spakuj i wdróż aplikację przy użyciu następującego polecenia narzędzia Maven:

mvn clean package azure-container-apps:deploy

Aby uzyskać więcej informacji, zobacz Wtyczka Maven dla usługi Azure Container Apps. Aby dowiedzieć się, jak zainstalować oprogramowanie Apache Maven, zobacz Instalowanie programu Apache Maven.

Rozszerzenie programu VS Code

Rozszerzenie Azure Container Apps dla programu Visual Studio Code umożliwia łatwe wdrażanie aplikacji przez wybranie istniejących zasobów usługi Container Apps lub utworzenie nowych. Po zainstalowaniu rozszerzenia możesz uzyskać dostęp do jego funkcji za pośrednictwem panelu sterowania platformy Azure w programie Visual Studio Code. Aby uzyskać więcej informacji, zobacz Szybki start: wdrażanie w usłudze Azure Container Apps przy użyciu programu Visual Studio Code.

Rozszerzenie IntelliJ

Zestaw narzędzi Azure Toolkit for IntelliJ IDEA ułatwia tworzenie środowiska usługi Container Apps i wdrażanie konteneryzowanych aplikacji w usłudze Azure Container Apps na podstawie obrazu. Aby uzyskać więcej informacji i samouczków krok po kroku, zobacz Szybki start: wdrażanie w usłudze Azure Container Apps przy użyciu środowiska IntelliJ IDEA.

Azure Developer CLI

Interfejs wiersza polecenia dla deweloperów platformy Azure (azd) to narzędzie typu open source, które upraszcza i przyspiesza proces konfigurowania i wdrażania aplikacji na platformie Azure. Zapewnia proste, przyjazne dla deweloperów polecenia dopasowane do kluczowych etapów przepływu pracy programowania. Niezależnie od tego, czy pracujesz w terminalu, środowisku IDE, czy też korzystasz z potoków ciągłej integracji/ciągłego wdrażania, azd ułatwia aprowizowanie i wdrażanie zasobów.

azd używa elastycznych szablonów strategii, aby szybko uruchamiać aplikacje na platformie Azure. Te szablony obejmują zasoby infrastruktury jako kodu do aprowizowania zasobów za pomocą narzędzia Bicep lub Terraform, początkowego kodu aplikacji, który można dostosować i pliki konfiguracji do wdrożenia. Szablony mogą również zawierać pliki przepływu pracy potoku ciągłej integracji/ciągłego wdrażania dla funkcji GitHub Actions lub Usługi Azure Pipelines w celu bezproblemowego integrowania zautomatyzowanych przepływów pracy.

Najnowsza wersja usługi azd obsługuje teraz usługę Azure Container Apps domyślnie. Aby uzyskać więcej informacji na temat środowiska dewelopera, zobacz Szybki start: wdrażanie szablonu interfejsu wiersza polecenia dla deweloperów platformy Azure. Aby dowiedzieć się, jak zainstalować program azd, zobacz Instalowanie lub aktualizowanie interfejsu wiersza polecenia dla deweloperów platformy Azure.