내보내기(0) 인쇄
모두 확장

Blob 리소스의 속성과 메타데이터 설정 및 검색

업데이트 날짜: 2013년 11월

컨테이너 및 blob에는 HTTP 헤더로 표시되는 사용자 지정 메타데이터가 지원됩니다. 메타데이터 헤더는 새 컨테이너 또는 blob 리소스를 만드는 요청에 대해 또는 기존 리소스에서 속성을 명시적으로 만드는 요청에 대해 설정할 수 있습니다.

이 항목에는 다음과 같은 하위 항목이 포함되어 있습니다.

메타데이터 헤더 형식

메타데이터의 작업

컨테이너 및 blob에 대한 표준 HTTP 속성

메타데이터 헤더는 이름/값 쌍입니다. 헤더 형식은 다음과 같습니다.

x-ms-meta-name:string-value

2009-09-19 버전부터는 메타데이터 이름이 C# 식별자의 명명 규칙을 따라야 합니다.

이름은 대/소문자를 구분합니다. 메타데이터를 만들 때는 이름에서 대/소문자를 구분하지만 설정하거나 읽을 때에는 대/소문자를 구분하지 않습니다. 리소스에 대해 동일한 이름의 메타데이터 헤더가 두 개 이상 제출될 경우 Blob 서비스는 상태 코드 400(잘못된 요청)을 반환합니다.

이름 및 값을 모두 포함하여 메타데이터의 총 크기는 8KB를 초과할 수 없습니다.

메타데이터 이름/값 쌍은 유효한 HTTP 헤더이므로 HTTP 헤더와 관련된 모든 제한 사항을 준수합니다.

blob 또는 컨테이너 리소스에 대한 메타데이터는 리소스 콘텐츠를 반환하거나 수정하지 않고 직접적으로 검색 또는 설정할 수 있습니다.

메타데이터 값은 전체에 대해서만 읽거나 쓸 수 있으며, 부분 업데이트가 지원되지 않습니다. 리소스에 메타데이터를 설정하면 해당 리소스에 대한 기존 메타데이터 값을 덮어씁니다.

GET 및 HEAD 작업은 모두 지정된 컨테이너 또는 blob에 대한 메타데이터 헤더를 검색합니다. 이러한 작업은 헤더만 반환하며, 응답 본문을 반환하지 않습니다.

컨테이너에서 메타데이터 헤더 검색을 위한 URI 구문은 다음과 같습니다.

GET/HEAD https://myaccount.blob.core.windows.net/mycontainer?restype=container

blob에서 메타데이터 헤더 검색을 위한 URI 구문은 다음과 같습니다.

GET/HEAD https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata

PUT 작업은 지정된 컨테이너 또는 blob에서 메타데이터 헤더를 설정하여 해당 리소스의 모든 기존 메타데이터를 덮어씁니다. 요청에 대한 헤더 없이 PUT를 호출하면 해당 리소스의 모든 기존 메타데이터가 지워집니다.

컨테이너에서 메타데이터 헤더 설정을 위한 URI 구문은 다음과 같습니다.

PUT https://myaccount.blob.core.windows.net/mycontainer?comp=metadata?restype=container

blob에서 메타데이터 헤더 설정을 위한 URI 구문은 다음과 같습니다.

PUT https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata

컨테이너 및 blob에는 또한 특정 표준 HTTP 속성이 지원됩니다. 속성 및 메타데이터는 모두 표준 HTTP 헤더로 표시됩니다. 이 두 가지는 지정한 헤더 이름으로 구분됩니다. 메타데이터 헤더 이름은 헤더 접두사 x-ms-meta- 및 사용자 지정 이름을 사용해서 지정됩니다. 속성 헤더에는 HTTP/1.1 프로토콜 사양의 헤더 필드 정의 섹션 14에 지정된 대로 표준 HTTP 헤더 이름이 사용됩니다.

컨테이너에서 지원되는 표준 HTTP 헤더는 다음을 포함합니다.

  • ETag

  • Last-Modified

blob에서 지원되는 표준 HTTP 헤더는 다음을 포함합니다.

  • ETag

  • Last-Modified

  • Content-Length

  • Content-Type

  • Content-MD5

  • Content-Encoding

  • Content-Language

  • Cache-Control

참고 항목

표시:
© 2014 Microsoft