クイック スタート: 仮想ネットワークで 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 Spring Apps Standard 従量課金および専用プランを使用している仮想ネットワーク内のアプリケーションにアクセスする方法について説明します。
既存の仮想ネットワークに Azure Container Apps 環境を作成すると、その仮想ネットワーク内でのみ環境内のすべてのアプリにアクセスできます。 さらに、Azure Container Apps 環境内に Azure Spring Apps のインスタンスを作成すると、仮想ネットワークからのみ Azure Spring Apps インスタンス内のアプリケーションにアクセスできます。 詳細については、「Azure Container Apps の内部環境に仮想ネットワークを提供する」を参照してください。
プライベート DNS ゾーンの作成
A レコードを使用して、Azure Container Apps 環境の既定のドメインとして名前が付けられたプライベート DNS ゾーン <UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io
を作成します。
次のコマンドを使用して、Azure Container Apps 環境の既定のドメインを取得します。
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.defaultDomain'
次のコマンドを使用して、仮想ネットワーク内のアプリケーションのプライベート DNS ゾーンを作成します。
az network private-dns zone create \
--resource-group <resource-group-name> \
--name <private-dns-zone-name>
A レコードを作成する
Azure Container Apps 環境の名前 <DNS Suffix>
と静的 IP アドレスを含む A レコードを作成します。
次のコマンドを使用して、Azure Container Apps 環境の静的 IP アドレスを取得します。
az containerapp env show \
--resource-group <resource-group-name> \
--name <Azure-Container-Apps-environment-name> \
--query 'properties.staticIp'
次のコマンドを使用して、A レコードを作成します。
az network private-dns record-set a add-record \
--resource-group <resource-group-name> \
--zone-name <private-dns-zone-name> \
--record-set-name '*' \
--ipv4-address <static-ip>
仮想ネットワークのリンク
次のコマンドを使用して、仮想ネットワークのプライベート DNS ゾーンへの仮想ネットワーク リンクを作成します。
az network private-dns link vnet create \
--resource-group <resource-group-name> \
--name <link-name> \
--zone-name <private-dns-zone-name> \
--virtual-network <virtual-network-name> \
--registration-enabled false
アプリケーションへのアクセス
これで、アプリケーションの URL を使用して、仮想ネットワーク内の 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 ..."