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