시작하기 전에

이 페이지에서는 Google Cloud 프로젝트를 설정하고 프로젝트에 액세스하도록 서비스 계정을 구성하는 방법을 보여줍니다.

Google Cloud 프로젝트 설정

다음 단계에 따라 Google Cloud 프로젝트를 설정합니다. 참고로, CDN을 사용하여 콘텐츠를 배포할 계획이 없는 경우에는 서비스 계정에 Video Stitcher User 역할만 부여하면 됩니다(Video Stitcher Admin 역할이 아님).

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Video Stitcher API.

    Enable the API

  5. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the Video Stitcher Admin role to the service account.

      To grant the role, find the Select a role list, then select Video Stitcher Admin.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  6. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  7. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.

  8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  9. Make sure that billing is enabled for your Google Cloud project.

  10. Enable the Video Stitcher API.

    Enable the API

  11. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the Video Stitcher Admin role to the service account.

      To grant the role, find the Select a role list, then select Video Stitcher Admin.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  12. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  13. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.

  14. Install the Google Cloud CLI.
  15. To initialize the gcloud CLI, run the following command:

    gcloud init
  16. gcloud 도구를 사용하여 인증 환경을 테스트합니다. 다음 명령어가 오류 없이 텍스트 문자열을 출력하는지 확인합니다.
    gcloud auth application-default print-access-token

서비스 계정 활성화

  1. 터미널에서 gcloud 명령어의 활성 프로젝트를 설정합니다. YOUR_PROJECT_ID를 프로젝트 ID로 바꿉니다.
    gcloud config set project YOUR_PROJECT_ID
    
  2. 서비스 계정을 활성화합니다. PATH_TO_YOUR_SERVICE_KEY를 로컬 머신에 다운로드한 JSON 파일의 경로로 바꿉니다.
    gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY
    

이 서비스 계정을 사용하여 액세스를 승인하고 Video Stitcher API를 호출합니다.

세션 생성 권한만 있는 서비스 계정 만들기

OAuth 토큰이 클라이언트 애플리케이션에 전달되므로, 사용자는 세션 생성 권한만 있는 별도의 서비스 계정을 만듭니다. 따라서 유출된 OAuth 토큰으로 인해 CDN 키 같은 리소스가 보안 침해되는 일이 없습니다.

Create a service account:

  1. In the Google Cloud console, go to the Create service account page.

    Go to Create service account
  2. Select your project.
  3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

    In the Service account description field, enter a description. For example, Service account for quickstart.

  4. Click Create and continue.
  5. Grant the Video Stitcher User role to the service account.

    To grant the role, find the Select a role list, then select Video Stitcher User.

  6. Click Continue.
  7. Click Done to finish creating the service account.

    Do not close your browser window. You will use it in the next step.

Create a service account key:

  1. In the Google Cloud console, click the email address for the service account that you created.
  2. Click Keys.
  3. Click Add key, and then click Create new key.
  4. Click Create. A JSON key file is downloaded to your computer.
  5. Click Close.

VOD 소스 파일 만들기

이 워크플로에는 MPEG-DASH 매니페스트(MPD) 파일 또는 HTTP 라이브 스트리밍(HLS) 매니페스트(M3U8) 파일 그리고 연관된 세그먼트 파일이 필요합니다. 자체 기존 VOD 파일을 사용하거나 Transcoder API를 사용하여 VOD 소스 파일 만들기를 수행할 수 있습니다.