Azure 작업
Azure URL은 azure : // account-name : account-key @ container / blob 형식을 사용해야합니다. 다음 작업 요청은 입력 및 출력에 대해 Azure 위치를 참조하는 방법을 보여줍니다.
{
"api_key": "93h630j1dsyshjef620qlkavnmzui3",
"input": "azure://account-name:account-key@container/file-name.avi",
"outputs": [
{
"url": "azure://account-name:account-key@container/output-file-name.mp4",
"width": "1280",
"height": "720"
}
]
}
그만큼계정 이름과계정 키 CGI가 이스케이프되어야합니다. Zencoder의 다른 URL과 마찬가지로 다른 것은 이스케이프 할 필요가 없습니다. Azure 관리 인터페이스에서 찾을 수 있습니다. 계정 이름은 저장소 계정의 이름 (지역 등에 연결됨)입니다. 키는 계정에 대한 개요 화면 하단에서 사용할 수 있습니다.
각 Azure 계정에는 여러 컨테이너가있을 수 있습니다. 그만큼컨테이너 URL의 필드를 Zencoder 작업에서 사용하려면 먼저 Azure에서 정의하고 구성해야합니다.
그만큼얼룩 URL의 필드는 파일의 이름을 나타냅니다. Blob은 Azure에서 미리 구성 할 필요가없는 URL의 유일한 구성 요소입니다.
Azure SAS 토큰 지원
Azure 파일 전송 인증 지원은 Zencoder에 포함되어 있습니다. 현재 계정 SAS 토큰 만 지원되며 토큰의 일부로 최소한 "sv", "si", "sr"및 "sig"매개 변수가 필요합니다.
SAS 토큰 예 :
sv=2019-10-10&si=sas-account&sr=c&sig=as87LKJHab87afjlghKJH654kjmasfRas02fabf34x8%3D
Azure URL과 함께 SAS 토큰을 포함하는 두 가지 방법이 있습니다.
- 토큰을 URL에 쿼리 문자열 매개 변수로 추가합니다.
- "azure_sas"설정을 사용하여 별도로 토큰을 제공하십시오.
API 요청 예
입력 URL
쿼리 문자열 버전
{ "input": "azure://account-name@container/path/to/input.mp4?sv=2019-10-10&si=sas-account&sr=c&sig=as87LKJHab87afjlghKJH654kjmasfRas02fabf34x8%3D"}
별도의 매개 변수 버전
{ "input": "azure://account-name@container/path/to/input.mp4", "azure_sas": "sv=2019-10-10&si=sas-account&sr=c&sig=as87LKJHab87afjlghKJH654kjmasfRas02fabf34x8%3D"}
출력 URL
쿼리 문자열 버전
{
"outputs": [
{
"url": "azure://account-name@container/path/to/output.mp4?sv=2019-10-10&si=sas-account&sr=c&sig=as87LKJHab87afjlghKJH654kjmasfRas02fabf34x8%3D"
}
]
}
별도의 매개 변수 버전
{
"outputs": [
{
"url": "azure://account-name@container/path/to/output.mp4", "azure_sas": "sv=2019-10-10&si=sas-account&sr=c&sig=as87LKJHab87afjlghKJH654kjmasfRas02fabf34x8%3D"
}
]
}
썸네일 URL
축소판의 경우 기본 URL에는 일반적으로 파일 이름이 포함되지 않습니다. 출력 URL과 마찬가지로 SAS 토큰을 포함하는 쿼리 문자열 매개 변수를 유지하는 방식으로 업데이트됩니다.
쿼리 문자열 버전
{
"outputs": [
{
"thumbnails": [
{
"label": "my-thumbs",
"number": 10,
"base_url": "azure://account-name@container/path/to/thumbs/?sv=2019-10-10&si=sas-account&sr=c&sig=as87LKJHab87afjlghKJH654kjmasfRas02fabf34x8%3D"
}
]
}
]
}
별도의 매개 변수 버전
{
"outputs": [
{
"thumbnails": [
{
"label": "my-thumbs",
"number": 10,
"base_url": "azure://account-name@container/path/to/thumbs/",
"azure_sas": "sv=2019-10-10&si=sas-account&sr=c&sig=as87LKJHab87afjlghKJH654kjmasfRas02fabf34x8%3D"
}
]
}
]
}