버전 관리 모범 사례

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-controlcontent-type 특정 응답 헤더를 추가할 수 있습니다.

    • 버전 2011-08-18에는 브라우저를 통한 최적화된 ETag 다운로드 및 스트리밍에 필요한 따옴표 및 Accept-Ranges 응답 헤더가 도입되었습니다.

추가 정보

Azure Storage 버전 관리