다음을 통해 공유


AccessPolicy

AccessPolicy는 Asset에 대한 권한과 액세스 기간을 정의합니다.

이 항목에서는 AccessPolicy 엔터티에 대해 간략하게 설명하는 동시에 미디어 서비스 REST API를 사용하여 다양한 작업을 실행하는 방법도 보여 줍니다.

중요

Media Services에서 엔터티에 액세스할 때는 HTTP 요청에서 구체적인 헤더 필드와 값을 설정해야 합니다.
자세한 내용은 Media Services REST API 개발 설정 및 Media Services REST API를 사용하여 Media Services에 연결을 참조하세요.

AccessPolicy 엔터티 속성

속성 형식 설명
Id

읽기 전용입니다. 만들 때 Media Services에서 설정합니다.
Edm.String 고유 식별자입니다.
Created

읽기 전용입니다. 만들 때 Media Services에서 설정합니다.
Edm.DateTime 1970년 1월 1일 자정 이후의 시간을 밀리초 단위로 표시합니다.
LastModified

읽기 전용입니다. 미디어 서비스에 의해 설정됩니다.
Edm.DateTime 이 값은 속성이 변경된 후 Media Services에 의해 업데이트됩니다. 1970년 1월 1일 자정 이후의 시간(밀리초)을 나타냅니다.
Name

필수 요소.
Edm.String AccessPolicy의 식별 이름입니다.
DurationInMinutes

필수 요소.
Edm.Double AccessPolicy가 유효한 기간입니다.
Permissions

선택 사항입니다.
Edm.Int32 이 값은 클라이언트가 자산과 상호 작용할 때 갖게 되는 액세스 권한을 지정합니다. 유효한 값은 다음과 같습니다.

- 없음 = 0
- 읽기 = 1
- 쓰기 = 2
- 삭제 = 4
- 목록 = 8

기본값은 0입니다.

OnDemandOrigin Locator를 만들 때는 나열 권한을 사용할 수 없습니다.

AccessPolicy 만들기

AccessPolicy는 POST HTTP 요청을 사용하여 만들 수 있습니다.

메서드 요청 URI HTTP 버전
POST <https:// accountname.restv2>.<location.media.azure.net/api/AccessPolicies> HTTP/1.1

샘플 요청

최신 x-ms-version:을 얻으려면 Media Services REST를 참조하세요.

POST https://<accountname>.restv2.<location>.media.azure.net/api/AccessPolicies HTTP/1.1  
Content-Type: application/json;odata=verbose  
Accept: application/json;odata=verbose  
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
x-ms-version: 2.19  
Authorization:  Bearer <token value>  
Host: media.windows.net  
Content-Length: 67  
Expect: 100-continue  
  
{"Name": "NewUploadPolicy", "DurationInMinutes" : "100", "Permissions" : 2 }  

AccessPolicy 나열

AccessPolicy는 GET HTTP 요청을 사용하여 검색할 수 있습니다.

메서드 요청 URI HTTP 버전
GET <https:// accountname.restv2>.<location.media.azure.net/api/AccessPolicies> HTTP/1.1
메서드 요청 URI HTTP 버전
GET <https:// accountname.restv2>.<location.media.azure.net/api/AccessPolicies>('accesspolicyid') HTTP/1.1
메서드 요청 URI HTTP 버전
GET <https:// accountname.restv2>.<location.media.azure.net/api/Assets>('assetid')/AccessPolicies HTTP/1.1

샘플 요청

최신 x-ms-version:을 얻으려면 Media Services REST를 참조하세요.

GET https://<accountname>.restv2.<location>.media.azure.net/api/AccessPolicies('nb:pid:UUID:ad05d8fa-06a2-4e2f-8fb4-fac57875135a') HTTP/1.1  
Content-Type: application/json;odata=verbose  
Accept: application/json;odata=verbose  
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
x-ms-version: 2.19  
Authorization:  Bearer <token value>   

AccessPolicy 삭제

AccessPolicy는 DELETE HTTP 요청을 사용하여 삭제할 수 있습니다.

메서드 요청 URI HTTP 버전
DELETE <https:// accountname.restv2>.<location.media.azure.net/api/AccessPolicies>('accesspolicyid') HTTP/1.1

샘플 요청

최신 x-ms-version:을 얻으려면 Media Services REST를 참조하세요.

DELETE https://<accountname>.restv2.<location>.media.azure.net/api/AccessPolicies('nb:pid:UUID:ad05d8fa-06a2-4e2f-8fb4-fac57875135a') HTTP/1.1  
Content-Type: application/json;odata=verbose  
Accept: application/json;odata=verbose  
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
x-ms-version: 2.19  
Authorization:  Bearer <token value>  
Host: media.windows.net  
Content-Length: 0  
  

참고 항목

ContentKey
자산
AssetFile
작업
JobTemplate
로케이터
MediaProcessor
Task
TaskTemplate
할당량 및 제한 사항