버전 관리 모범 사례
Microsoft는 Azure Storage에 대해 다음과 같은 버전 관리 모범 사례를 권장합니다.
모든 요청에 사용할 REST 프로토콜 버전을 명시적으로 지정합니다.
Blob Service 속성 설정 작업을 사용하여 Azure Blob Storage 기본 버전을 설정합니다. 기본 버전은 버전 헤더를 설정할 수 없는 익명 요청에 사용할 버전을 지정합니다.
SAS(공유 액세스 서명) URL을 사용하여 스토리지 리소스에 액세스하는 클라이언트 소프트웨어는 SAS URL이 클라이언트 소프트웨어에서 사용하는 버전보다 최신 스토리지 서비스 버전을 지정하면 예기치 않은 동작이 발생할 수 있습니다. 클라이언트가 SAS 토큰과 잘 작동하도록 하려면 다음 방법을 사용하는 것이 좋습니다.
버전 2014-02-14 이상: REST API를 사용하는 SAS 토큰 소비자인 경우 REST 프로토콜 버전을 재정의하여 매개 변수를 사용하여
api-version
적절한 버전을 지정할 수 있습니다. 자세한 내용은 Azure Storage 버전 관리를 참조하세요.Azure Storage 클라이언트 라이브러리를 사용하는 SAS 토큰 소비자인 경우 라이브러리는 올바른 REST 프로토콜 버전이 요청되도록 합니다.
버전 2013-08-15 이하의 경우: 공유 액세스 서명 URL(즉, SAS 공급자 또는 생성기)을 준비하고 배포하는 코드는 스토리지 서비스 요청을 만드는 클라이언트 소프트웨어(즉, SAS 소비자)가 이해하는 버전을 지정해야 합니다.
항상 최신 Azure Storage 버전을 사용하여 각 새 버전에 포함된 최적화를 활용할 수 있습니다. 이러한 변경에 대한 몇 가지 예는 다음과 같습니다.
버전 2013-08-15에는 OData AtomPub 프로토콜에 비해 네트워크 대역폭 사용량을 최대 70%까지 줄이는 JSON 페이로드 형식이 도입되었습니다.
버전 2013-08-15를 사용하면 SAS 공급자 및 생성기가 SAS 쿼리 매개 변수를 통해 ,
content-disposition
, 등의cache-control
content-type
특정 응답 헤더를 추가할 수 있습니다.버전 2011-08-18에는 브라우저를 통한 최적화된
ETag
다운로드 및 스트리밍에 필요한 따옴표 및Accept-Ranges
응답 헤더가 도입되었습니다.