스트리밍 엔드포인트용 프라이빗 엔드포인트 만들기

Media Services 로고 v3


경고

Azure Media Services는 2024년 6월 30일에 사용 중지됩니다. 자세한 내용은 AMS 사용 중지 가이드를 참조하세요.

이 문서에서는 Media Services 스트리밍 엔드포인트용 프라이빗 엔드포인트를 사용하는 방법을 보여 줍니다. 가상 네트워크와 스트리밍 엔드포인트 간의 링크인 프라이빗 엔드포인트 리소스를 만듭니다. 이 배포는 가상 네트워크 내에 네트워크 인터페이스 IP 주소를 만듭니다. 프라이빗 링크를 사용하면 VNet의 디바이스가 Media Services 계정의 스트리밍 엔드포인트에 연결할 수 있습니다.

프라이빗 링크는 Azure 제품 Private Link 및 Private Link 서비스와 함께 사용되지만 이 연습에 사용되는 프라이빗 링크는 리소스와 프라이빗 엔드포인트 간의 링크일 뿐입니다.

이 연습용으로 만든 가상 네트워크는 예제를 지원하기 위한 것입니다.

액세스 제한

Media Services 계정의 엔드포인트에 대한 인터넷 액세스를 다음 두 가지 방법 중 하나로 제한할 수 있습니다.

  • Media Services 계정 내 모든 리소스에 대한 액세스 제한
  • IP 허용 목록을 사용하여 리소스마다 개별적으로 액세스 제한

프라이빗 엔드포인트를 만들면 인터넷 액세스를 암시적으로 사용하지 않도록 설정하지 마세요.

경고

이 연습을 완료하면 비용이 발생합니다.

사전 요구 사항

이 연습에 대한 리소스 그룹 만들기

중요

동일한 지역에서 이 연습에 대한 모든 리소스를 만드는 것이 중요합니다. 그렇지 않으면 VNet 및 VM 단계가 작동하지 않습니다. 구독 VM 허용량에 따라 작업할 지역을 결정합니다.

VNet 및 VM 만들기

빠른 시작: Azure Portal을 사용하여 프라이빗 엔드포인트 만들기를 완료하여 이 연습의 VNet 및 VM을 만듭니다. 즉, 마지막에 리소스를 삭제하지 마세요.

VNet 및 VM을 만든 후 이 페이지로 돌아가서 계속합니다.

Media Services 계정 만들기

포털을 사용하여 Media Services 계정 만들기

  1. Azure Portal에 로그인합니다.

  2. +리소스 만들기를 선택합니다.

  3. 검색 필드에 "Media Services"를 입력하고 Enter 키를 선택합니다. Media Services에 대한 카드 포함하여 검색 결과가 표시됩니다.

  4. Media Services 카드 선택합니다. Media Services 세부 정보 화면이 나타납니다.

  5. 만들기를 선택합니다. Media Services 계정 만들기 화면이 나타납니다.

  6. 미디어 서비스 계정 만들기 섹션에서 필요한 값을 입력합니다.

    Name Description
    계정 이름 새 Media Services 계정의 이름을 입력합니다. Media Services 계정 이름은 공백 없이 모두 소문자로 이루어진 3-24자의 숫자 또는 문자입니다.
    구독 둘 이상의 구독이 있는 경우 액세스 권한이 있는 Azure 구독 목록에서 하나를 선택합니다.
    리소스 그룹 새 리소스 또는 기존 리소스를 선택합니다. 리소스 그룹은 수명 주기, 권한 및 정책을 공유하는 리소스의 컬렉션입니다. 여기를 참조하세요.
    위치 Media Services 계정에 대한 미디어 및 메타데이터 레코드를 저장하는 데 사용할 지리적 지역을 선택합니다. 이 지역은 미디어를 처리하고 스트림하는 데 사용됩니다. 사용 가능한 Media Services 지역만 드롭다운 목록 상자에 표시됩니다.
    Storage 계정 Media Services 계정에서 미디어 콘텐츠의 Blob Storage를 제공할 스토리지 계정을 선택합니다. Media Services 계정과 동일한 지역의 기존 스토리지 계정을 선택하거나 새 스토리지 계정을 만들 수 있습니다. 동일한 지역에 새 스토리지 계정이 생성됩니다. 스토리지 계정 이름에 대한 규칙은 Media Services 계정의 경우와 같습니다.

    기본 스토리지 계정은 하나 있어야 하며 Media Services 계정과 연결된 보조 스토리지 계정은 여러 개 사용할 수 있습니다. Azure Portal을 사용하여 보조 스토리지 계정을 추가할 수 있습니다. 자세한 내용은 Azure Media Services 계정이 있는 Azure Storage 계정을 참조하세요.

    Media Services 계정 및 연결된 모든 스토리지 계정은 동일한 Azure 구독에 포함되어야 합니다. 추가 대기 시간 및 데이터 송신 비용이 발생하지 않도록 Media Services 계정과 동일한 위치에 있는 스토리지 계정을 사용하는 것이 좋습니다.
    고급 설정 드롭다운 목록에서 이전에 만든 사용자 관리 ID를 선택하거나 링크를 선택하여 새 사용자 관리 ID를 만듭니다.

    중요

    모든 Media Services 계정에는 사용자 관리 ID가 필요합니다. 시스템 관리 ID가 있는, 이전에 만든 계정은 변경되지 않았습니다.

  7. “콘텐츠/파일을 사용할 수 있는 모든 권한이 있으며, 온라인 서비스 사용 약관 및 Microsoft 개인정보처리방침에 따라 처리되는 것에 동의합니다.” 옆에 있는 확인란을 선택하여 확인하고 계속 진행합니다.

  8. 검토 + 만들기를 클릭하거나 다음: 태그 단추를 사용하여 태그를 추가합니다.

  9. 다음 화면에서 만들기를 클릭합니다. 배포가 시작됩니다.

계정을 만들 때 기본 스트리밍 엔드포인트(기본값이라고 함)가 만들어집니다. 설치 프로세스 중에 관리 ID를 만들어야 합니다.

파일 업로드

참고

Media Services는 비디오를 업로드하기 위한 파일 크기를 제한하지 않습니다.

  1. 작업할 Media Services 계정으로 이동합니다.
  2. 자산을 선택합니다.
  3. + 업로드를 선택합니다. 비디오 자산 업로드 화면이 나타납니다.
  4. 파일 업로드 필드 옆에 있는 폴더 아이콘을 선택합니다.
  5. 업로드할 미디어 파일을 선택합니다. 자산 명명 필드가 나타납니다. 이름을 변경하거나 기본 이름을 사용할 수 있습니다. 둘 이상의 미디어 파일이 업로드되면 둘 이상의 자산이 만들어집니다. 각각에 대한 자산 명명 필드가 표시됩니다.
  6. 동의함 및 업로드를 선택합니다. 업로드가 시작됩니다. 업로드가 완료되면 새 자산이 자산 화면에 나열됩니다.

변환, 작업 및 스트리밍 로케이터 만들기

미디어를 스트리밍하려면 업로드한 비디오를 인코딩해야 합니다. 변환은 비디오의 인코딩 메서드입니다.

포털을 사용하여 변환 만들기

  1. 작업할 Media Service 계정으로 이동합니다.
  2. 변환 + 작업을 선택합니다.
  3. 변환 추가를 선택합니다. 변환 추가 화면이 나타납니다.
  4. 변환 이름 필드에 변환 이름을 입력합니다.
  5. 선택 사항: 설명 필드에 설명을 추가합니다.
  6. 변환 유형 드롭다운 목록에서 변환 유형을 선택합니다. 다음 유형 중 하나를 선택할 수 있습니다.
    1. 인코딩 기본 제공 표준 인코더 사전 설정을 사용하여 비디오 또는 오디오를 인코딩합니다.
    2. 복사 비디오 및/또는 오디오 스트림을 스트리밍할 수 있는 자산에 복사합니다.
    3. 비디오 및 오디오 분석기 입력 미디어에서 비디오 및/또는 오디오 인사이트를 추출합니다.
    4. 오디오 전사 음성 텍스트 변환 대화 내용 기록과 같은 오디오 분석 작업 집합 적용
    5. 얼굴 감지 비디오 타임스탬프에서 얼굴 발생을 감지하고 JSON 형식 파일을 출력합니다. 자산에 비디오 파일이 포함되어야 합니다.
  7. 기본 제공 사전 설정 범주 드롭다운 목록에서 범주를 선택합니다. 기본 제공 사전 설정 드롭다운 메뉴 선택은 선택한 항목에 따라 변경됩니다.
    1. HEVC(H.265) HEVC(H.265) 코덱 사전 설정을 사용하여 비디오 및 오디오 출력을 생성합니다.
    2. H.264 H.264 코덱 사전 설정을 사용하여 비디오 및 오디오 출력을 생성합니다.
    3. 오디오 전용 오디오만 생성
  8. 기본 제공 사전 설정 드롭다운 목록에서 사용할 사전 설정을 선택합니다. ContentAwareEncoding 이 권장되는 사전 설정입니다.
  9. 성능 최적화 드롭다운 목록에서 최적화를 선택합니다. 균형 최적화, 속도 최적화 또는 품질 최적화 중에서 선택할 수 있습니다.
  10. 추가를 선택합니다.

비디오를 인코딩하려면 변환을 통해 비디오를 인코딩하는 인코딩 작업을 만들어야 합니다.

포털에서 작업 만들기

  1. 작업할 Media Services 계정으로 이동합니다.
  2. 메뉴에서 변환 + 작업을 선택합니다.
  3. 작업에 사용할 변환을 선택합니다. 변환 화면이 나타납니다.
  4. 작업 추가를 선택합니다. 작업 만들기 화면이 나타납니다.
  5. 입력 원본에서 자산 라디오 단추가 기본적으로 선택되어 있어야 합니다. 그렇지 않으면 지금 선택합니다.
  6. 기존 자산 선택을 선택합니다. 자산 선택 화면이 나타납니다.
  7. 목록에 있는 자산 중 하나를 선택합니다. 한 번에 하나의 자산만 작업에 선택할 수 있습니다.
  8. 선택을 선택합니다.
  9. 변환의 경우 기존 라디오 사용 단추를 선택합니다.
  10. 변환 드롭다운 목록에서 변환을 선택합니다.
  11. 출력 구성에서 기본 설정이 자동으로 채워집니다. 기본 설정을 그대로 두거나 변경할 수 있습니다.
  12. 만들기를 선택합니다.
  13. 변환 + 작업을 선택합니다. 이제 변환이 해당 상태 함께 작업 테이블에 표시됩니다.
  14. 작업에 대한 세부 정보를 보려면 작업 테이블의 이름 아래에 나열된 작업을 선택합니다. 작업 세부 정보 화면이 열립니다.
  15. 출력 목록에서 출력자산 자산 이름을 선택합니다. 자산 화면이 열립니다.
  16. 스토리지 컨테이너 옆에 있는 자산 링크를 선택합니다. 새 브라우저 탭이 열리고 변환을 사용한 작업의 결과가 표시됩니다. 출력 자산에는 다음과 같은 여러 파일이 있어야 합니다.
    1. .mpi 및 .mp4 확장을 사용하여 인코딩된 비디오 파일입니다.
    2. XXXX_.ism 파일
    3. XXXX.isc 파일
    4. ThumbnailXXXX.jpg 파일

포털에서 스트리밍 로케이터 만들기

  1. 작업할 Media Services 계정으로 이동합니다.
  2. 메뉴에서 자산을 선택합니다. 자산 화면이 나타납니다.
  3. 스트리밍 로케이터에서 + 새 스트리밍 로케이터를 선택합니다. 스트리밍 로케이터 추가 화면이 나타납니다.
  4. 기본 이름을 변경하려면 이름 필드에 스트리밍 로케이터의 이름을 입력합니다.
  5. 스트리밍 정책 드롭다운 목록에서 스트리밍 정책을 선택합니다.
  6. 콘텐츠 키 정책을 만든 경우 콘텐츠 키 정책 드롭다운 목록에서 콘텐츠 키 정책을 선택합니다.
  7. 필요한 경우 만료 시간을 설정합니다.
  8. 자산 필터를 만든 경우 필터 드롭다운 목록에서 자산 필터를 선택합니다.
  9. ID를 직접 구성하려는 경우 스트리밍 로케이터 ID 필드에 스트리밍 로케이터 ID를 입력합니다. 그렇지 않으면 스트리밍 로케이터가 생성됩니다.
  10. 새 스트리밍 로케이터를 선택합니다. 스트리밍 로케이터 추가 화면이 나타나고 로케이터의 기본 이름이 표시됩니다. 기본 이름을 변경하거나 그대로 둘 수 있습니다.
  11. 드롭다운 목록에서 사용할 스트리밍 정책을 선택합니다.
  12. 추가를 선택합니다. 비디오가 화면의 플레이어에서 재생되기 시작하고 스트리밍 URL 필드가 채워집니다.
  13. 스트리밍 로케이터 목록에서 URL 표시를 선택합니다. 스트리밍 URL 화면이 나타납니다.

스트리밍 엔드포인트 시작

  1. 만든 Media Services 계정으로 이동합니다.
  2. 메뉴에서 스트리밍 엔드포인트를 선택합니다. 스트리밍 엔드포인트 화면이 나타납니다.
  3. Media Services 계정을 설정할 때 만든 기본 스트리밍 엔드포인트를 선택합니다. 기본 스트리밍 엔드포인트 화면이 나타납니다.
  4. 시작을 선택합니다. 시작 옵션이 나타납니다.
  5. CDN 가격 책정 계층 드롭다운 목록에서 없음을 선택합니다.
  6. 시작을 선택합니다. 스트리밍 엔드포인트가 실행을 시작합니다. 엔드포인트는 여전히 인터넷에 연결되어 있습니다.

스트리밍 URL 가져오기

스트리밍 엔드포인트를 시작한 후에는 미디어 플레이어에서 사용할 스트리밍 URL을 가져올 수 있습니다.

  1. 작업 중인 자산의 스트리밍 로케이터 목록에서 URL 표시를 선택합니다. 스트리밍 URL 화면이 나타납니다.
  2. HLS 스트리밍 URL을 클립보드에 복사합니다.

IP 허용 목록 또는 프라이빗 엔드포인트 없이 테스트

프라이빗 엔드포인트를 만들기 전에 프라이빗 엔드포인트 없이 어떻게 작동하는지 살펴보겠습니다.

  1. 개발 디바이스의 새 브라우저 창 또는 탭에서 Azure Media Player 데모 페이지로 이동합니다.
  2. URL을 플레이어 인터페이스의 URL 필드에 붙여넣습니다.
  3. 업데이트를 선택합니다.

이제 비디오가 인터넷으로 스트리밍됩니다. 이는 기본 스트리밍 엔드포인트가 인터넷에 대한 액세스를 허용하기 때문입니다.

스트리밍 엔드포인트에 대한 IP 허용 목록 변경

이제 인터넷에서 모든 액세스를 차단하도록 IP 허용 목록을 변경합니다.

  1. 포털에서, 작업 중인 Media Services 계정의 기본 스트리밍 엔드포인트로 이동합니다.
  2. 설정을 선택합니다. 설정 화면이 나타납니다.
  3. 지정된 IP 주소 라디오 단추를 선택합니다.
  4. 이름 필드에 주소의 이름(예: 없음 허용)을 입력합니다.
  5. 주소 필드에 0.0.0.0을 입력합니다.
  6. 서브넷 접두사 길이 필드에 32를 입력합니다.
  7. 저장을 선택합니다.
  8. 중요! 브라우저 캐시를 지웁니다. 그렇지 않으면 캐시에 있는 비디오 조각을 재생합니다.
  9. Azure Media Player 브라우저 창을 새로 고칩니다. 스트리밍 오류가 표시되어야 합니다.

프라이빗 엔드포인트 만들기

이제 스트리밍 엔드포인트에 대한 프라이빗 엔드포인트를 만들고 VM을 사용하여 VNet 내에서 비디오를 스트리밍할 수 있습니다.

  1. 포털에서, 작업 중인 Media Services 계정으로 이동합니다.
  2. 메뉴에서 네트워킹을 선택합니다.
  3. 프라이빗 엔드포인트 연결 탭을 선택합니다. 프라이빗 엔드포인트 연결 화면이 나타납니다.
  4. 프라이빗 엔드포인트 추가를 선택합니다. 프라이빗 엔드포인트 만들기 화면이 나타납니다.
  5. 이름 필드에서 프라이빗 엔드포인트에 이름을 지정합니다.
  6. 지역 드롭다운 목록에서 작업 중인 지역과 동일한 지역을 선택합니다(이미 선택되었을 수 있음).
  7. 완료되면 다음: 리소스를 선택합니다. 리소스 화면이 나타납니다.

스트리밍 리소스 유형에 프라이빗 엔드포인트 할당

  1. 연결 방법 라디오 단추에서 내 디렉터리에서 Azure 리소스에 연결을 선택합니다.
  2. 리소스 종류 드롭다운 목록에서 Microsoft.Media/mediaservices를 선택합니다.
  3. 리소스 드롭다운 목록에서 만든 Media Services 계정을 선택합니다.
  4. 대상 하위 리소스 드롭다운 목록에서 스트리밍 엔드포인트를 선택합니다.
  5. 다음: Virtual Network를 선택합니다.

가상 네트워크에 프라이빗 엔드포인트 배포

  1. 가상 네트워크 드롭다운 목록에서, 이전에 만든 가상 네트워크를 선택합니다.
  2. 서브넷 드롭다운 목록에서 이전에 만든 서브넷을 선택합니다.
  3. 다음: DNS를 선택합니다.

DNS 영역 만들기

가상 네트워크 내에서 스트리밍 엔드포인트를 사용하려면 프라이빗 DNS 영역을 만듭니다. 동일한 DNS 이름을 사용하고 스트리밍 엔드포인트의 개인 IP 주소를 다시 가져올 수 있습니다.

이 화면에서 구성 이름, 구독, 리소스 그룹, 프라이빗 DNS 영역이 이미 미리 채워져 있어야 합니다.

  • 모든 설정을 그대로 두고 다음: 태그를 선택합니다.
  • 필요에 따라 태그를 추가하고 검토 + 만들기를 선택합니다.
  • 설정을 두 번 검토한 다음, 만들기를 선택합니다.

Vnet에서 VM을 사용하여 스트리밍 URL 테스트

  1. 바탕 화면의 Azure Media Player 창에서 URL을 복사합니다.
  2. 빠른 시작에서 이전과 같이 배스천 호스트를 사용하여 VM에 연결합니다.
  3. VM에서 브라우저를 열고 URL 필드에 URL을 붙여넣습니다.

VM이 VNet의 일부이며 IP 허용 목록에 의해 차단되지 않도록 프라이빗 엔드포인트를 사용하고 있으므로 비디오가 재생되는 것을 확인해야 합니다.

ARM 템플릿

ARM 템플릿을 사용하여 배포를 자동화할 수 있습니다. 배포가 진행되는 동안 ARM(Azure Resource Manager) 템플릿도 만들어집니다. 템플릿을 보려면 메뉴에서 템플릿을 선택합니다.

리소스 정리

이 연습에서 만든 리소스를 사용할 계획이 없으면 리소스 그룹을 삭제하기만 하면 됩니다. 리소스를 삭제하지 않으면 요금이 계속 청구됩니다.

도움말 및 지원 보기

다음 방법 중 하나로 Media Services에 질문하거나 업데이트를 따를 수 있습니다.