クイックスタート: 仮想ネットワークを使用して Azure Container Apps 環境で Azure Spring Apps Standard 従量課金および専用プラン インスタンスを作成する
Note
Basic、Standard、および Enterprise プランは、2025 年 3 月中旬から廃止され、3 年間の提供終了期間となります。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の提供終了のお知らせ」を参照してください。
Standard 従量課金プランと専用プランは、2024 年 9 月 30 日以降は非推奨となり、6 か月後に完全にシャットダウンされます。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の Standard 従量課金プランと専用プランを Azure Container Apps に移行する」を参照してください。
この記事の適用対象: ✔️ Standard 従量課金および専用 (プレビュー) ❌ Basic/Standard ❌ Enterprise
この記事では、仮想ネットワークを使用して Azure Container Apps 環境で Azure Spring Apps インスタンスを作成する方法について説明します。 Azure Container Apps 環境では、アプリケーションのグループを囲む安全な境界が作成されます。 同じ環境にデプロイされたアプリケーションは、同じ仮想ネットワークにデプロイされ、同じ Log Analytics ワークスペースにログを書き込みます。
Azure Container Apps 環境で Azure Spring Apps インスタンスを作成すると、そのインスタンスは、同じ Azure Container Apps 環境内の他のサービスやリソースと同じ仮想ネットワークを共有します。
次のシナリオでは、すべてのアプリが同じ Azure Container Apps 環境にあります。
- フロントエンド アプリをコンテナーとして Azure Container Apps にデプロイする場合。
- Azure Spring Apps Standard の従量課金および専用プランで Spring アプリをデプロイする場合。
また、IT チームによって作成された既存の仮想ネットワークに Azure Container Apps 環境をデプロイすることもできます。 このシナリオでは、ポリグロット アプリを実行するための仮想ネットワークのエクスペリエンスが簡素化されます。
Note
CIDR 範囲が /23
以上の専用サブネットを持つ既存の仮想ネットワークを使用できます。
前提条件
- Azure サブスクリプション。 サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。
- (オプション) Azure CLI バージョン 2.45.0 以降。 コマンド
az extension add --name spring
を使用して、Azure Spring Apps をインストールします。
Azure Container Apps 環境で Azure Spring Apps インスタンスを作成する
次の手順を使用し、仮想ネットワークを使用して Azure Container Apps 環境で Azure Spring Apps インスタンスを作成します。
重要
従量課金ワークロード プロファイルでは従量課金制の課金モデルがあり、開始コストはありません。 プロビジョニングされたリソースに基づいて、専用ワークロード プロファイルに対して課金されます。 詳細については、「Azure Container Apps の従量課金 + 専用プラン構造環境のワークロード プロファイル (プレビュー)」および「Azure Spring Apps の価格」を参照してください。
Azure Portalを開きます。
検索ボックスで "Azure Spring Apps" を検索し、結果から [Azure Spring Apps] を選択します。
[Azure Spring Apps] ページで [作成] を選択します。
次のガイドラインを使用して、Azure Spring Apps の [作成] ページの [基本] フォームに入力します。
プロジェクトの詳細:
- サブスクリプション:このリソースに対する課金用のサブスクリプションを選択します。
- リソース グループ: 既存のリソース グループを選択するか、新しいリソース グループを作成します。
サービスの詳細:
- 名前: Azure Spring Apps インスタンスの名前を作成します。 名前の長さは 4 文字から 32 文字で、小文字、数字、およびハイフンのみを使用できます。 サービス名の最初の文字は英字でなければならず、最後の文字は英字または数字でなければなりません。
- 場所: 現在サポートされているリージョンは、オーストラリア東部、米国中部、米国東部、米国東部 2、西ヨーロッパ、東アジア、北ヨーロッパ、米国中南部、英国南部、米国西部 3 のみです。
プラン: [価格レベル] オプションで [Standard 従量課金および専用] を選択します。
アプリ環境:
- [新規作成] を選択して新しい Azure Container Apps 環境を作成するか、ドロップダウン メニューから既存の環境を選択します。
[Create Container Apps environment] (Container Apps 環境の作成) ページの [基本] フォームに入力します。 [環境名] には既定値
asa-standard-consumption-app-env
を使用し、プランには [従量課金および専用ワークロード プロファイル] を選択します。この時点で、既定の Standard 従量課金ワークロード プロファイルを使用して Azure Container Apps 環境を作成しました。 専用ワークロード プロファイルを同じ Azure Container Apps 環境に追加する場合は、[ワークロード プロファイル] タブを選択し、次に [ワークロード プロファイルの追加] を選択します。
[ネットワーク] を選択し、次のガイドラインを使用して設定を指定します。
- [Use your own virtual network] (自分の仮想ネットワークを使用する) で [はい] を選択します。
- ドロップダウン メニューから [仮想ネットワーク] と [Infrastructure subnet] (インフラストラクチャ サブネット) の名前を選択するか、必要に応じて [新規作成] を使用します。
- [仮想 IP] を [外部] に設定します。 パブリック静的 IP の代わりに、仮想ネットワークで使用可能な内部 IP アドレスのみを使用する場合は、値を [内部] に設定します。
Note
Azure Container Apps 環境に関連付けられているサブネットには、
/23
以上の CIDR プレフィックスが必要です。[作成] を選択します
Azure Spring Apps の [作成] ページで、[確認と作成] を選択して Azure Spring Apps インスタンスの作成を完了します。
リソースをクリーンアップする
この記事で作成したリソースは、不要になったら必ず削除してください。 リソースを削除するには、それらのリソースを含むリソース グループを削除するだけです。 リソース グループは、Azure portal を使用して削除できます。 または、Azure CLI を使用してリソース グループを削除するには、次のコマンドを使用します。
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."