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
- Istniejąca aplikacja kontenera platformy Azure. Aby uzyskać więcej informacji, zobacz temat Szybki start: Wdrażanie pierwszej aplikacji kontenera przy użyciu witryny Azure Portal.
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.