次の方法で共有


クイック スタート: 仮想ネットワークで Azure Spring Apps Standard 従量課金および専用プランを使用しているアプリケーションにアクセスする

Note

BasicStandard、および 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 ..."

次のステップ