次の方法で共有


Azure Container Apps のクライアントまたは自動化ツール

Note

BasicStandardEnterprise プランは、2025 年 3 月中旬以降非推奨になり、廃止期間は 3 年間です。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の廃止のお知らせ」を参照してください。

Standard 従量課金と専用プランは、2024 年 9 月 30 日以降に非推奨になり、6 か月後に完全にシャットダウンされます。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の Standard 従量課金および専用プランを Azure Container Apps に移行する」を参照してください。

この記事の適用対象:✅ Basic/Standard ✅ Enterprise

この記事では、Azure Container Apps で使用できるクライアントと自動化のツールについて説明します。

Azure Container Apps は、多くの自動化ツールと IDE でサポートされています。 その目的は、アプリケーションをデプロイするときの開発者のエクスペリエンスを向上させることです。 同時に、毎日の CI/CD 操作のサポートも向上します。

前提条件

Azure CLI

Azure CLI を使って、Azure Container Apps を管理できます。 すべてのコマンドの一覧については、Container Apps Azure CLI リファレンスをご覧ください。 プレビュー機能は、containerapp 拡張機能で定義されています。 プレビュー機能を使う予定の場合は、Azure CLI でプレビュー機能を有効にし、次のコマンドを使って最新の Azure Container Apps 拡張機能をインストールまたは更新する必要があります。 Azure CLI のインストール方法については、Azure CLI のインストールに関する記事をご覧ください。

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

Terraform

Terraform で Azure Container Apps を管理できます。 詳しくは、Terraform のリファレンスを参照してください。 Terraform のインストール方法については、「Terraform をインストールする」を参照してください。

GitHub アクション

Azure Container Apps の GitHub アクション azure/container-apps-deploy-action では、コンテナー アプリのビルドとデプロイがサポートされています。 yamlConfigPath 引数を使って、コンテナー アプリの構成を更新できます。 詳細については、アクションの GitHub Marketplace ページを参照してください。 GitHub アクションのインストール方法については、GitHub Actions のクイックスタートを参照してください。

Azure DevOps

Azure Pipelines タスクを使って、コンテナー アプリを Azure Container Apps 環境にデプロイできます。 事前にビルドされたイメージから、またはビルダーや Docker ファイルで作成されたアプリケーション イメージから、デプロイできます。 完全なドキュメントについては、「AzureContainerApps@1 - Azure Container Apps デプロイ v1 タスク」を参照してください。

Maven プラグイン

Azure Container Apps Maven プラグインを使って、アプリを Azure Container Apps にデプロイできます。 まず、プラグインを pom.xml ファイルに追加し、ターゲット リソースの詳細を含めます。 次に、以下の Maven コマンドを使ってアプリをパッケージ化してデプロイします。

mvn clean package azure-container-apps:deploy

詳しくは、Azure Container Apps 用 Maven プラグインのページを参照してください。 Apache Maven のインストール方法については、Apache Maven のインストールに関するページを参照してください。

VS Code 拡張機能

Visual Studio Code 用の Azure Container Apps 拡張機能を使うと、既存の Container Apps リソースを選んで、または新しく作成して、アプリケーションを簡単にデプロイできます。 拡張機能をインストールした後は、Visual Studio Code の Azure コントロール パネルからその機能にアクセスできます。 詳しくは、「クイック スタート: Visual Studio Code を使用して Azure Container Apps にデプロイする」をご覧ください。

IntelliJ 拡張機能

Azure Toolkit for IntelliJ IDEA を使うと、Container Apps 環境を簡単に作成して、コンテナー化されたアプリケーションをイメージから Azure Container Apps にデプロイできます。 詳しい説明と手順のチュートリアルについては、「クイック スタート: IntelliJ IDEA を使用して Azure Container Apps にデプロイする」をご覧ください。

Azure Developer CLI

Azure Developer CLI (azd) は、Azure でアプリケーションを設定してデプロイするプロセスの簡略化と時間短縮のために設計されたオープンソース ツールです。 開発ワークフローの主要な段階に対応する、簡単で開発者が使いやすいコマンドを提供します。 ターミナル、IDE、CI/CD パイプラインのいずれで作業していても、azd はリソースのプロビジョニングとデプロイを効率化するのに役立ちます。

azd は、柔軟なブループリント テンプレートを使って、Azure でアプリケーションをすばやく稼働させます。 これらのテンプレートには、Bicep または Terraform でリソースをプロビジョニングするためのコードとしてのインフラストラクチャ資産、カスタマイズ可能なスターター アプリ コード、デプロイ用の構成ファイルが含まれます。 また、テンプレートには、自動化されたワークフローをシームレスに統合するための、GitHub Actions または Azure Pipelines 用の CI/CD パイプライン ワークフロー ファイルを含めることもできます。

azd の最新バージョンでは、Azure Container Apps が既定でサポートされるようになりました。 開発者エクスペリエンスについて詳しくは、「クイック スタート: Azure Developer CLI テンプレートをデプロイする」をご覧ください。 azd のインストール方法については、「Azure Developer CLI をインストールまたは更新する」をご覧ください。