빠른 시작: 가상 네트워크에서 Azure Spring Apps 표준 사용량 및 전용 계획을 사용하여 애플리케이션에 액세스

참고 항목

Azure Spring Apps는 Azure Spring Cloud 서비스의 새 이름입니다. 서비스에 새 이름이 지정되었지만, 자산을 업데이트하는 동안 스크린샷, 비디오, 다이어그램과 같은 일부 위치에서는 당분간 이전 이름이 표시됩니다.

이 문서는 표준 사용량 및 전용(미리 보기) ❌ 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 의 기본 do기본로 명명된 프라이빗 DNS 영역을 만듭니다.

다음 명령을 사용하여 Azure Container Apps 환경의 기본 do기본 가져옵니다.

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

다음 단계