IAM으로 액세스 제어

개요

Video Stitcher API에서는 액세스 제어를 위해 Identity and Access Management(IAM)가 사용됩니다.

프로젝트 수준에서 Video Stitcher API에 대한 액세스 제어를 구성할 수 있습니다. 예를 들어 개발자에게 프로젝트 내에 등록된 모든 CDN 키를 나열하고 가져올 수 있는 액세스 권한을 부여할 수 있습니다.

IAM과 그 기능에 대한 자세한 설명은 IAM 문서를 참조하세요. 특히 IAM 정책 관리 섹션을 참조하세요.

모든 Video Stitcher API 메서드를 사용하기 위해서는 호출자에게 필수 권한이 있어야 합니다. 자세한 내용은 권한역할을 참조하세요.

권한

이 섹션에서는 IAM에서 지원되는 Video Stitcher API 권한을 요약해서 보여줍니다.

필수 권한

다음 표에서는 Video Stitcher API와 연관된 IAM 권한을 보여줍니다.

CDN 키 메서드 필수 권한
cdnKeys.create 상위 Google Cloud 프로젝트에 대한 videostitcher.cdnKeys.create
cdnKeys.delete CDN 키 리소스에 대한 videostitcher.cdnKeys.delete
cdnKeys.get CDN 키 리소스에 대한 videostitcher.cdnKeys.get
cdnKeys.list 상위 Google Cloud 프로젝트에 대한 videostitcher.cdnKeys.list
cdnKeys.update CDN 키 리소스에 대한 videostitcher.cdnKeys.update
실시간 구성 메서드 필수 권한
liveConfigs.create 상위 Google Cloud 프로젝트에 대한 videostitcher.liveConfigs.create
liveConfigs.delete 라이브 구성 리소스에 대한 videostitcher.liveConfigs.delete
liveConfigs.get 라이브 구성 리소스에 대한 videostitcher.liveConfigs.get
liveConfigs.list 상위 Google Cloud 프로젝트에 대한 videostitcher.liveConfigs.list
liveConfigs.update 라이브 구성 리소스에 대한 videostitcher.liveConfigs.update
VOD 구성 메서드 필수 권한
vodConfigs.create 상위 Google Cloud 프로젝트에 대한 videostitcher.vodConfigs.create
vodConfigs.delete VOD 구성 리소스에 대한 videostitcher.vodConfigs.delete 권한
vodConfigs.get VOD 구성 리소스에 대한 videostitcher.vodConfigs.get 권한
vodConfigs.list 상위 Google Cloud 프로젝트에 대한 videostitcher.vodConfigs.list
vodConfigs.update VOD 구성 리소스에 대한 videostitcher.vodConfigs.update 권한
슬레이트 메서드 필수 권한
slates.create 상위 Google Cloud 프로젝트에 대한 videostitcher.slates.create
slates.delete 슬레이트 리소스에 대한 videostitcher.slates.delete
slates.get 슬레이트 리소스에 대한 videostitcher.slates.get
slates.list 상위 Google Cloud 프로젝트에 대한 videostitcher.slates.list
slates.update 슬레이트 리소스에 대한 videostitcher.slates.update
라이브 세션 메서드 필수 권한
liveSessions.create 상위 Google Cloud 프로젝트에 대한 videostitcher.liveSessions.create
liveSessions.get 라이브 세션 리소스에 대한 videostitcher.liveSessions.get
실시간 광고 태그 세부정보 메서드 필수 권한
liveSessions.liveAdTagDetails.get 실시간 광고 태그 세부정보 리소스에 대한 videostitcher.liveAdTagDetails.get
liveSessions.liveAdTagDetails.list 상위 Google Cloud 프로젝트에 대한 videostitcher.liveAdTagDetails.list
VOD 세션 메서드 필수 권한
vodSessions.create 상위 Google Cloud 프로젝트에 대한 videostitcher.vodSessions.create
vodSessions.get VOD 세션 리소스에 대한 videostitcher.vodSessions.get
VOD 광고 태그 세부정보 메서드 필수 권한
vodSessions.vodAdTagDetails.get VOD 광고 태그 세부정보 리소스에 대한 videostitcher.vodAdTagDetails.get
vodSessions.vodAdTagDetails.list 상위 Google Cloud 프로젝트에 대한 videostitcher.vodAdTagDetails.list
VOD 병합 세부정보 메서드 필수 권한
vodSessions.vodStitchDetails.get VOD 병합 세부정보 리소스에 대한 videostitcher.vodStitchDetails.get
vodSessions.vodStitchDetails.list 상위 Google Cloud 프로젝트에 대한 videostitcher.vodStitchDetails.list

역할

다음 표에는 각 역할과 연결된 권한을 포함하여 Video Stitcher API IAM 역할이 나와 있습니다.

IAM 역할 권한

(roles/videostitcher.viewer)

동영상 합치기 리소스에 대한 읽기 전용 액세스 권한입니다.

resourcemanager.projects.get

resourcemanager.projects.list

videostitcher.cdnKeys.get

videostitcher.cdnKeys.list

videostitcher.liveAdTagDetails.*

  • videostitcher.liveAdTagDetails.get
  • videostitcher.liveAdTagDetails.list

videostitcher.liveConfigs.get

videostitcher.liveConfigs.list

videostitcher.liveSessions.get

videostitcher.operations.get

videostitcher.operations.list

videostitcher.slates.get

videostitcher.slates.list

videostitcher.vodAdTagDetails.*

  • videostitcher.vodAdTagDetails.get
  • videostitcher.vodAdTagDetails.list

videostitcher.vodConfigs.get

videostitcher.vodConfigs.list

videostitcher.vodSessions.get

videostitcher.vodStitchDetails.*

  • videostitcher.vodStitchDetails.get
  • videostitcher.vodStitchDetails.list

(roles/videostitcher.user)

동영상 합치기 세션에 대한 전체 액세스 권한입니다.

resourcemanager.projects.get

resourcemanager.projects.list

videostitcher.liveSessions.*

  • videostitcher.liveSessions.create
  • videostitcher.liveSessions.get

videostitcher.vodSessions.*

  • videostitcher.vodSessions.create
  • videostitcher.vodSessions.get

(roles/videostitcher.admin)

모든 동영상 합치기 리소스에 대한 전체 액세스 권한입니다.

resourcemanager.projects.get

resourcemanager.projects.list

videostitcher.*

  • videostitcher.cdnKeys.create
  • videostitcher.cdnKeys.delete
  • videostitcher.cdnKeys.get
  • videostitcher.cdnKeys.list
  • videostitcher.cdnKeys.update
  • videostitcher.liveAdTagDetails.get
  • videostitcher.liveAdTagDetails.list
  • videostitcher.liveConfigs.create
  • videostitcher.liveConfigs.delete
  • videostitcher.liveConfigs.get
  • videostitcher.liveConfigs.list
  • videostitcher.liveSessions.create
  • videostitcher.liveSessions.get
  • videostitcher.operations.cancel
  • videostitcher.operations.delete
  • videostitcher.operations.get
  • videostitcher.operations.list
  • videostitcher.slates.create
  • videostitcher.slates.delete
  • videostitcher.slates.get
  • videostitcher.slates.list
  • videostitcher.slates.update
  • videostitcher.vodAdTagDetails.get
  • videostitcher.vodAdTagDetails.list
  • videostitcher.vodConfigs.create
  • videostitcher.vodConfigs.delete
  • videostitcher.vodConfigs.get
  • videostitcher.vodConfigs.list
  • videostitcher.vodConfigs.update
  • videostitcher.vodSessions.create
  • videostitcher.vodSessions.get
  • videostitcher.vodStitchDetails.get
  • videostitcher.vodStitchDetails.list

역할에 대한 자세한 내용은 역할 이해를 참조하세요.

권장사항

라이브 또는 VOD 세션을 만들어야 하는 계정의 경우 역할을 roles/videostitcher.user로 설정해야 합니다.

CDN 키, 실시간 구성, VOD 구성, 슬레이트를 관리하고 수정해야 하는 계정의 경우 역할을 roles/videostitcher.admin으로 설정해야 합니다.

CDN 키, 실시간 구성, VOD 구성, 슬레이트 또는 세션을 보기만 하고 수정하거나 만들 수 없는 액세스 권한이 있는 계정의 경우에는 역할을 roles/videostitcher.viewer로 설정해야 합니다.