Share via


クイックスタート: 仮想ネットワークを使用して Azure Container Apps 環境で Azure Spring Apps Standard 従量課金および専用プラン インスタンスを作成する

注意

Azure Spring Apps は、Azure Spring Cloud サービスの新しい名前です。 サービスの名前は新しくなりましたが、スクリーンショット、ビデオ、図などの資産の更新に取り組んでいる間、場所によってはしばらく古い名前が表示されます。

この記事の適用対象: ✔️ 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 の価格」を参照してください。

  1. Azure Portalを開きます。

  2. 検索ボックスで "Azure Spring Apps" を検索し、結果から [Azure Spring Apps] を選択します。

    Azure portal のスクリーンショット。検索結果に Azure Spring Apps が表示されていて、検索バーとその結果で Azure Spring Apps が強調表示されています。

  3. [Azure Spring Apps] ページで [作成] を選択します。

    Azure portal のスクリーンショット。Azure Spring Apps ページが表示されていて、[作成] ボタンが強調表示されています。

  4. 次のガイドラインを使用して、Azure Spring Apps の [作成] ページの [基本] フォームに入力します。

    • プロジェクトの詳細:

      • サブスクリプション:このリソースに対する課金用のサブスクリプションを選択します。
      • リソース グループ: 既存のリソース グループを選択するか、新しいリソース グループを作成します。
    • サービスの詳細:

      • 名前: Azure Spring Apps インスタンスの名前を作成します。 名前の長さは 4 文字から 32 文字で、小文字、数字、およびハイフンのみを使用できます。 サービス名の最初の文字は英字でなければならず、最後の文字は英字または数字でなければなりません。
      • 場所: 現在サポートされているリージョンは、オーストラリア東部、米国中部、米国東部、米国東部 2、西ヨーロッパ、東アジア、北ヨーロッパ、米国中南部、英国南部、米国西部 3 のみです。
    • プラン: [価格レベル] オプションで [Standard 従量課金および専用] を選択します。

    • アプリ環境:

      • [新規作成] を選択して新しい Azure Container Apps 環境を作成するか、ドロップダウン メニューから既存の環境を選択します。

    [従量課金および専用ワークロード プロファイル] が選択された [Container Apps 環境の作成] ページを表示する Azure portal のスクリーンショット。

  5. [Create Container Apps environment] (Container Apps 環境の作成) ページの [基本] フォームに入力します。 [環境名] には既定値 asa-standard-consumption-app-env を使用し、プランには [従量課金および専用ワークロード プロファイル] を選択します。

    Azure portal のスクリーンショット。[Create Container Apps environment] (Container Apps 環境の作成) ページが表示されていて、[基本] タブが選択されています。

  6. この時点で、既定の Standard 従量課金ワークロード プロファイルを使用して Azure Container Apps 環境を作成しました。 専用ワークロード プロファイルを同じ Azure Container Apps 環境に追加する場合は、[ワークロード プロファイル] タブを選択し、次に [ワークロード プロファイルの追加] を選択します。

    [ワークロード プロファイルの作成] タブが表示されている Azure portal のスクリーンショット。

  7. [ネットワーク] を選択し、次のガイドラインを使用して設定を指定します。

    • [Use your own virtual network] (自分の仮想ネットワークを使用する)[はい] を選択します。
    • ドロップダウン メニューから [仮想ネットワーク][Infrastructure subnet] (インフラストラクチャ サブネット) の名前を選択するか、必要に応じて [新規作成] を使用します。
    • [仮想 IP][外部] に設定します。 パブリック静的 IP の代わりに、仮想ネットワークで使用可能な内部 IP アドレスのみを使用する場合は、値を [内部] に設定します。

    Note

    Azure Container Apps 環境に関連付けられているサブネットには、/23 以上の CIDR プレフィックスが必要です。

  8. [作成] を選択します

  9. 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 ..."

次のステップ