JobTemplate
JobTemplate은 반복적으로 실행해야 하는 작업에 대한 재사용 가능한 설정을 제공합니다.
이 항목에서는 JobTemplate
엔터티에 대해 간략하게 설명하는 동시에 미디어 서비스 REST API를 사용하여 다양한 작업을 실행하는 방법도 보여 줍니다.
중요
Media Services에서 엔터티에 액세스할 때는 HTTP 요청에서 구체적인 헤더 필드와 값을 설정해야 합니다.
자세한 내용은 Media Services REST API 개발 설정 및 Media Services REST API를 사용하여 Media Services에 연결을 참조하세요.
JobTemplate 엔터티 속성
속성 | 형식 | 설명 |
---|---|---|
Id 읽기 전용입니다. 만들 때 Media Services에서 설정합니다. |
Edm.String | 고유 식별자입니다. |
Name 선택 사항입니다. |
Edm.String | 작업 템플릿의 이름입니다. |
Created 읽기 전용입니다. 만들 때 Media Services에서 설정합니다. |
Edm.DateTime | 1970년 1월 1일 자정 이후의 시간을 밀리초 단위로 표시합니다. |
LastModified 읽기 전용입니다. 미디어 서비스에 의해 설정됩니다. |
Edm.DateTime | 이 값은 속성이 변경된 후 Media Services에 의해 업데이트됩니다. 1970년 1월 1일 자정 이후의 시간(밀리초)을 나타냅니다. |
JobTemplateBody 필수 요소. |
Edm.String | TaskTemplate과 사용할 입력/출력 자산 수를 정의하는 XML 문서입니다. 예를 들면 다음과 같습니다.<?xml version="1.0" encoding="utf-8"?> <jobTemplate> <taskBody taskTemplateId=”nb:ttid:UUID:0749DF78-5167-413D-91AA-31564ED1EF34”> … </taskBody> <taskBody taskTemplateId=”nb:ttid:UUID:0432DF78-5167-4132-942A-88241ED1AC34”> … </taskBody> </jobtemplate> TaskBody 콘텐츠의 형식은 작업의 TaskBody 속성과 TaskTemplateId (또는 taskTemplateId ) 특성을 합한 것과 같습니다. 각 TaskTemplateId 는 고유하고 TaskTemplate 컬렉션의 TaskTemplates 에 대응되어야 합니다. 요소 수는 TaskBody 컬렉션 수 TaskTemplates 와 같아야 합니다. |
NumberofInputAssets 선택 사항입니다. 엔터티가 만들어진 후에는 업데이트할 수 없습니다. |
Edm.Int32 | JobTemplate과 함께 사용할 수 있는 입력 자산 수 입니다. |
TemplateType 필수 요소. 엔터티가 만들어진 후에는 업데이트할 수 없습니다. |
Edm.Int32 | 만들 수 있는 JobTemplate 유형입니다. 유효한 값은 다음과 같습니다. - SystemLevel = 0 - AccountLevel = 1 참고: SystemLevel JobTemplate 형식은 Media Services용으로 예약되어 있습니다. 이 값을 AccountLevel(즉 "1")로 설정해야 합니다. |
TaskTemplates 필수 요소. |
TaskTemplate 엔터티 설정 | 연관된 모든 TaskTemplate 엔터티를 참조하는 탐색 속성입니다. |
JobTemplate 만들기
JobTemplate은 POST HTTP 요청을 사용하여 만들 수 있습니다.
메서드 | 요청 URI | HTTP 버전 |
---|---|---|
POST | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> | HTTP/1.1 |
샘플 요청
최신 x-ms-version:
을 얻으려면 Media Services REST를 참조하세요.
POST https://<accountname>.restv2.<location>.media.azure.net/api/JobTemplates 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: 608
Expect: 100-continue
{"Name" : "NewJobTemplate14ad96d1-2d14-4618-9014-08db7d227062", "TemplateType" : "1", "JobTemplateBody" : "<?xml version=\"1.0\" encoding=\"utf-8\"?><jobTemplate><taskBody taskTemplateId=\"nb:ttid:UUID:071370A3-E63E-4E81-A099-AD66BCAC3789\"><inputAsset>JobInputAsset(0)</inputAsset><outputAsset>JobOutputAsset(0)</outputAsset></taskBody></jobTemplate>", "TaskTemplates" : [{"Id" : "nb:ttid:UUID:071370A3-E63E-4E81-A099-AD66BCAC3789", "Configuration" : "H.264 iPad", "MediaProcessorId" : "nb:mpid:UUID:2f381738-c504-4e4a-a38e-d199e207fcd5", "Name" : "SampleTaskTemplate2", "NumberofInputAssets" : 1, "NumberofOutputAssets" : 1}] }
JobTemplate 나열
JobTemplate은 GET HTTP 요청을 사용하여 검색할 수 있습니다.
메서드 | 요청 URI | HTTP 버전 |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> | HTTP/1.1 |
메서드 | 요청 URI | HTTP 버전 |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') | HTTP/1.1 |
샘플 요청
최신 x-ms-version:
을 얻으려면 Media Services REST를 참조하세요.
GET https://<accountname>.restv2.<location>.media.azure.net/api/JobTemplates('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') 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
JobTemplate 삭제
JobTemplate은 DELETE HTTP 요청을 사용하여 삭제할 수 있습니다.
메서드 | 요청 URI | HTTP 버전 |
---|---|---|
DELETE | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('jobtemplateid') | HTTP/1.1 |
샘플 요청
최신 x-ms-version:
을 얻으려면 Media Services REST를 참조하세요.
DELETE https://<accountname>.restv2.<location>.media.azure.net/api/JobTemplates('nb:jtid:UUID:1149a161-92c6-be40-8e9c-7bf640c05df6') 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
자산
AccessPolicy
AssetFile
작업
로케이터
MediaProcessor
Task
TaskTemplate
할당량 및 제한 사항