Azure CLI를 사용하여 Azure Content Delivery Network 프로필 및 엔드포인트 만들기
Important
Microsoft의 Azure CDN 표준(클래식)은 2027년 9월 30일에 사용 중지됩니다. 서비스 중단을 방지하려면 2027년 9월 30일까지 Azure Front Door 표준 또는 프리미엄 계층으로 Microsoft의 Azure CDN 표준(클래식) 프로필을 마이그레이션해야 합니다. 자세한 내용은 Microsoft의 Azure CDN 표준(클래식) 사용 중지를 참조하세요.
Edgio의 Azure CDN은 2025년 1월 15일에 사용 중지됩니다. 서비스 중단을 방지하려면 이 날짜 이전에 워크로드를 Azure Front Door로 마이그레이션해야 합니다. 자세한 내용은 Edgio 사용 중지 FAQ의 Azure CDN을 참조 하세요.
Azure Portal 대신 이러한 샘플 Azure CLI 스크립트를 사용하여 다음 콘텐츠 배달 네트워크 작업을 관리할 수 있습니다.
- 콘텐츠 배달 네트워크 프로필을 만듭니다.
- 콘텐츠 배달 네트워크 엔드포인트를 만듭니다.
- 콘텐츠 배달 네트워크 원본 그룹을 만들고 기본 그룹으로 만듭니다.
- 콘텐츠 배달 네트워크 원본을 만듭니다.
- 사용자 지정 도메인을 만들고 HTTPS를 사용하도록 설정합니다.
사전 요구 사항
Azure Cloud Shell에서 Bash 환경을 사용합니다. 자세한 내용은 Azure Cloud Shell의 Bash에 대한 빠른 시작을 참조하세요.
CLI 참조 명령을 로컬에서 실행하려면 Azure CLI를 설치합니다. Windows 또는 macOS에서 실행 중인 경우 Docker 컨테이너에서 Azure CLI를 실행하는 것이 좋습니다. 자세한 내용은 Docker 컨테이너에서 Azure CLI를 실행하는 방법을 참조하세요.
로컬 설치를 사용하는 경우 az login 명령을 사용하여 Azure CLI에 로그인합니다. 인증 프로세스를 완료하려면 터미널에 표시되는 단계를 수행합니다. 다른 로그인 옵션은 Azure CLI를 사용하여 로그인을 참조하세요.
메시지가 표시되면 처음 사용할 때 Azure CLI 확장을 설치합니다. 확장에 대한 자세한 내용은 Azure CLI에서 확장 사용을 참조하세요.
az version을 실행하여 설치된 버전과 종속 라이브러리를 찾습니다. 최신 버전으로 업그레이드하려면 az upgrade를 실행합니다.
샘플 스크립트
콘텐츠 배달 네트워크 프로필에 대한 리소스 그룹이 아직 없는 경우 az group create
명령을 사용하여 만듭니다.
# Create a resource group to use for the content delivery network.
az group create --name MyResourceGroup --location eastus
다음 Azure CLI 스크립트는 콘텐츠 배달 네트워크 프로필 및 콘텐츠 배달 네트워크 엔드포인트를 만듭니다.
# Create a content delivery network profile.
az cdn profile create --resource-group MyResourceGroup --name MyCDNProfile --sku Standard_Microsoft
# Create a content delivery network endpoint.
az cdn endpoint create --resource-group MyResourceGroup --name MyCDNEndpoint --profile-name MyCDNProfile --origin www.contoso.com
다음 Azure CLI 스크립트는 콘텐츠 배달 네트워크 원본 그룹을 만들고, 엔드포인트의 기본 원본 그룹을 설정하고, 새 원본을 만듭니다.
# Create an origin group.
az cdn origin-group create --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name MyOriginGroup --origins origin-0
# Make the origin group the default group of an endpoint.
az cdn endpoint update --resource-group MyResourceGroup --name MyCDNEndpoint --profile-name MyCDNProfile --default-origin-group MyOriginGroup
# Create another origin for an endpoint.
az cdn origin create --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name origin-1 --host-name example.contoso.com
다음 Azure CLI 스크립트는 콘텐츠 배달 네트워크 사용자 지정 도메인을 만들고 HTTPS를 사용하도록 설정합니다. 사용자 지정 도메인을 Azure 콘텐츠 배달 네트워크 엔드포인트와 연결하려면 먼저 Azure DNS 또는 DNS 공급자를 사용하여 CNAME(정식 이름) 레코드를 만들어 콘텐츠 배달 네트워크 엔드포인트를 가리킵니다. 자세한 내용은 CNAME DNS 레코드 만들기를 참조하세요.
# Associate a custom domain with an endpoint.
az cdn custom-domain create --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name MyCustomDomain --hostname www.example.com
# Enable HTTPS on the custom domain.
az cdn custom-domain enable-https --resource-group MyResourceGroup --endpoint-name MyCDNEndpoint --profile-name MyCDNProfile --name MyCustomDomain
리소스 정리
샘플 스크립트 실행을 완료한 후에는 다음 명령을 사용하여 리소스 그룹 및 해당 그룹에 연결된 모든 리소스를 제거합니다.
# Delete the resource group.
az group delete --name MyResourceGroup