빠른 시작: 가상 네트워크에서 Azure Spring Apps 표준 사용량 및 전용 플랜을 사용하여 애플리케이션에 액세스
참고 항목
기본, 표준 및 엔터프라이즈 계획은 2025년 3월 중순부터 사용되지 않으며 3년의 은퇴 기간이 있습니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 사용 중지 공지 사항을 참조하세요.
표준 소비 및 전용 계획은 2024년 9월 30일부터 사용되지 않으며 6개월 후에 완전히 종료됩니다. Azure Container Apps로 전환하는 것이 좋습니다. 자세한 내용은 Azure Spring Apps 표준 사용량 및 전용 계획을 Azure Container Apps로 마이그레이션을 참조 하세요.
이 문서는 표준 사용량 및 전용(미리 보기) ❎ Basic/Standard ❎ Enterprise에 적용됩니다.✅
이 문서에서는 Azure Spring Apps 표준 사용량 및 전용 계획을 사용하여 가상 네트워크에서 애플리케이션에 액세스하는 방법을 설명합니다.
기존 가상 네트워크에서 Azure Container Apps 환경을 만들 때 해당 가상 네트워크 내에서만 환경 내의 모든 앱에 액세스할 수 있습니다. 또한 Azure Container Apps 환경 내에서 Azure Spring Apps의 인스턴스를 만들 때 가상 네트워크에서만 Azure Spring Apps 인스턴스의 애플리케이션에 액세스할 수 있습니다. 자세한 내용은 내부 Azure Container Apps 환경에 가상 네트워크 제공을 참조하세요.
프라이빗 DNS 영역 만들기
A 레코드를 사용하여 Azure Container Apps 환경의 기본 도메인(<UNIQUE_IDENTIFIER>.<REGION_NAME>.azurecontainerapps.io
)으로 명명된 프라이빗 DNS 영역을 만듭니다.
다음 명령을 사용하여 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 레코드 만들기
<DNS Suffix>
라는 이름과 Azure Container Apps 환경의 고정 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 ..."