다음을 통해 공유


빠른 시작: 가상 네트워크에서 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 ..."

다음 단계