컨테이너 속성 가져오기Get Container Properties

Get Container Properties 작업은 지정된 컨테이너에 대한 모든 사용자 정의 메타데이터 및 시스템 속성을 반환합니다.The Get Container Properties operation returns all user-defined metadata and system properties for the specified container. 반환된 데이터에는 컨테이너의 블록 목록이 포함되지 않습니다.The data returned does not include the container's list of blobs.

요청Request

다음과 같이 Get Container Properties 요청을 생성할 수 있습니다.The Get Container Properties request may be constructed as follows. HTTPS를 사용하는 것이 좋습니다.HTTPS is recommended. Myaccount 을 사용자의 저장소 계정 이름으로 바꿉니다.Replace myaccount with the name of your storage account:

방법Method 요청 URIRequest URI HTTP 버전HTTP Version
GET/HEAD https://myaccount.blob.core.windows.net/mycontainer?restype=container HTTP/1.1HTTP/1.1

에뮬레이트된 저장소 서비스 URIEmulated storage service URI

에뮬레이트된 저장소 서비스에 대해 요청을 수행할 때는 에뮬레이터 호스트 이름 및 Blob 서비스 포트를 127.0.0.1:10000으로 지정하고 뒤에 에뮬레이트된 저장소 계정 이름을 붙입니다.When making a request against the emulated storage service, specify the emulator hostname and Blob service port as 127.0.0.1:10000, followed by the emulated storage account name:

방법Method 요청 URIRequest URI HTTP 버전HTTP Version
GET/HEAD http://127.0.0.1:10000/devstoreaccount1/mycontainer?restype=container HTTP/1.1HTTP/1.1

자세한 내용은 개발 및 테스트에 Azure Storage 에뮬레이터 사용을 참조 하세요.For more information, see Using the Azure Storage Emulator for Development and Testing.

URI 매개 변수URI parameters

요청 URI에 다음과 같은 추가 매개 변수를 지정할 수 있습니다.The following additional parameters may be specified on the request URI.

매개 변수Parameter 설명Description
timeout 선택 사항입니다.Optional. timeout 매개 변수는 초 단위로 표시됩니다.The timeout parameter is expressed in seconds. 자세한 내용은 Blob 서비스 작업에 대 한 시간 제한 설정을 참조 하세요.For more information, see Setting Timeouts for Blob Service Operations.

요청 헤더Request Headers

다음 표에서는 필수 요청 헤더와 선택적 요청 헤더에 대해 설명합니다.The following table describes required and optional request headers.

요청 헤더Request Header 설명Description
Authorization 필수 요소.Required. 인증 체계, 계정 이름 및 서명을 지정 합니다.Specifies the authorization scheme, account name, and signature. 자세한 내용은 Azure Storage에 요청 권한 부여를 참조 하세요.For more information, see Authorize requests to Azure Storage.
Date or x-ms-date 필수 요소.Required. 요청에 대한 UTC(협정 세계시)를 지정합니다.Specifies the Coordinated Universal Time (UTC) for the request. 자세한 내용은 Azure Storage에 요청 권한 부여를 참조 하세요.For more information, see Authorize requests to Azure Storage.
x-ms-lease-id: <ID> 2012-02-12 버전 이상의 경우 선택 사항입니다.Optional, version 2012-02-12 and newer. 지정된 경우 컨테이너의 임대가 활성 상태이고 이 ID와 일치할 경우에만 Get Container Properties가 성공합니다.If specified, Get Container Properties only succeeds if the container’s lease is active and matches this ID. 활성 임대가 없거나 ID가 일치하지 않으면 412 (Precondition Failed)가 반환됩니다.If there is no active lease or the ID does not match, 412 (Precondition Failed) is returned.
x-ms-versionx-ms-version 모든 권한이 부여 된 요청에 필요 합니다. 익명 요청의 경우 선택 사항입니다.Required for all authorized requests, optional for anonymous requests. 이 요청에 사용할 작업의 버전을 지정합니다.Specifies the version of the operation to use for this request. 자세한 내용은 Azure Storage Services에 대 한 버전 관리를 참조 하세요.For more information, see Versioning for the Azure Storage Services.
x-ms-client-request-id 선택 사항입니다.Optional. 저장소 분석 로깅을 사용 하도록 설정한 경우 분석 로그에 기록 되는 1 KiB 문자 제한이 있는 클라이언트 생성 불투명 값을 제공 합니다.Provides a client-generated, opaque value with a 1 KiB character limit that is recorded in the analytics logs when storage analytics logging is enabled. 이 헤더를 사용하면 클라이언트 쪽 작업을 서버에서 받은 요청과 관련시키는 것이 좋습니다.Using this header is highly recommended for correlating client-side activities with requests received by the server. 자세한 내용은 스토리지 분석 로깅Azure 로깅: 로그를 사용 하 여 저장소 요청 추적을 참조 하세요.For more information, see About Storage Analytics Logging and Azure Logging: Using Logs to Track Storage Requests.

요청 본문Request Body

없음None.

응답Response

응답에는 HTTP 상태 코드 및 응답 헤더 집합이 포함되어 있습니다.The response includes an HTTP status code and a set of response headers.

상태 코드Status Code

작업에 성공하면 상태 코드 200(정상)이 반환됩니다.A successful operation returns status code 200 (OK).

상태 코드에 대 한 자세한 내용은 상태 및 오류 코드를 참조 하세요.For information about status codes, see Status and Error Codes.

응답 헤더Response Headers

이 작업의 응답에는 다음과 같은 헤더가 포함됩니다.The response for this operation includes the following headers. 응답에는 추가 표준 HTTP 헤더가 포함될 수도 있습니다.The response may also include additional standard HTTP headers. 모든 표준 헤더는 HTTP/1.1 프로토콜 사양을따릅니다.All standard headers conform to the HTTP/1.1 protocol specification.

응답 헤더Response header DescriptionDescription
x-ms-meta-name:value 컨테이너와 연결된 이름/값 쌍을 포함하는 문자열을 메타데이터로 반환합니다.Returns a string containing a name/value pair associated with the container as metadata.
ETag 컨테이너에 대한 엔터티 태그입니다.The entity tag for the container. 요청 버전이 2011-08-18 이상이면 ETag 값이 따옴표로 표시됩니다.If the request version is 2011-08-18 or newer, the ETag value will be in quotes.
Last-Modified 컨테이너가 마지막으로 수정된 날짜 및 시간을 반환합니다.Returns the date and time the container was last modified. 날짜 형식은 RFC 1123을 따릅니다.The date format follows RFC 1123. 자세한 내용은 헤더의 날짜-시간 값 표현을 참조 하십시오.For more information, see Representation of Date-Time Values in Headers.

컨테이너 또는 해당 속성이나 메타데이터를 수정하는 모든 작업을 수행하면 마지막 수정 시간이 업데이트됩니다.Any operation that modifies the container or its properties or metadata updates the last modified time. blob에 대한 작업은 컨테이너의 마지막 수정 시간에 영향을 주지 않습니다.Operations on blobs do not affect the last modified time of the container.
x-ms-lease-status: <locked &#124; unlocked> 2012-02-12 이상 버전Version 2012-02-12 and newer. 컨테이너의 임대 상태입니다.The lease status of the container.
x-ms-lease-state: <available &#124; leased &#124; expired &#124; breaking &#124; broken> 2012-02-12 이상 버전Version 2012-02-12 and newer. 컨테이너의 임대 상태입니다.Lease state of the container.
x-ms-lease-duration: <infinite &#124; fixed > 2012-02-12 버전 이상으로, 컨테이너가 임대된 경우만 해당합니다.Version 2012-02-12 and newer, only when the container is leased. 컨테이너에 대한 임대 기간이 무한 또는 고정 기간인지 여부를 지정합니다.Specifies whether the lease on a container is of infinite or fixed duration.
x-ms-request-id 이 헤더는 수행된 요청을 고유하게 식별하며, 이 헤더를 사용해서 요청 문제를 해결할 수 있습니다.This header uniquely identifies the request that was made and can be used for troubleshooting the request. 자세한 내용은 API 작업 문제 해결을 참조 하세요.For more information, see Troubleshooting API Operations.
x-ms-version 2009-09-19 이상 버전Version 2009-09-19 and newer. 요청을 실행하는 데 사용되는 Blob 서비스의 버전을 나타냅니다.Indicates the version of the Blob service used to execute the request.

Blob service의 2009-09-19 버전을 사용해서 컨테이너가 공용 액세스용으로 표시된 경우 지정된 버전이 없는 익명 요청에 대해서도 반환됩니다.Also returned for anonymous requests without a version specified if the container was marked for public access using the 2009-09-19 version of the Blob service.
Date 응답이 시작된 시간을 나타내는 서비스에서 생성된 UTC 날짜/시간 값입니다.A UTC date/time value generated by the service that indicates the time at which the response was initiated.
x-ms-blob-public-access 버전 2016-05-31 이상에서는 컨테이너의 데이터를 공개적으로 액세스할 수 있는지 여부 및 액세스 수준을 나타냅니다.Version 2016-05-31 and newer Indicates whether data in the container may be accessed publicly and the level of access. 가능한 값은 다음과 같습니다.Possible values include:

컨테이너: 컨테이너 및 blob 데이터에 대 한 전체 공용 읽기 액세스 권한을 나타냅니다.container: Indicates full public read access for container and blob data. 클라이언트는 익명 요청을 통해 컨테이너 내에서 Blob을 열거할 수 있지만 스토리지 계정 내에서 컨테이너를 열거할 수는 없습니다.Clients can enumerate blobs within the container via anonymous request, but cannot enumerate containers within the storage account.

blob: blob에 대 한 공용 읽기 액세스를 나타냅니다.blob: Indicates public read access for blobs. 이 컨테이너 내의 Blob 데이터는 익명 요청을 통해 읽을 수 있으나 컨테이너 데이터는 읽을 수 없습니다.Blob data within this container can be read via anonymous request, but container data is not available. 클라이언트는 익명 요청을 통해 컨테이너 내의 Blob을 열거할 수 없습니다.Clients cannot enumerate blobs within the container via anonymous request.

이 헤더가 응답에 반환되지 않으면 컨테이너가 계정 소유자 전용입니다.If this header is not returned in the response, the container is private to the account owner.
x-ms-has-immutability-policy 2017-11-09 이상 버전Version 2017-11-09 and newer. 컨테이너에 불변성 정책이 설정 되어 있는지 여부를 나타냅니다.Indicates whether the container has an immutability policy set on it. true정책이 설정 되어 있으면 값이이 고, false 그렇지 않으면입니다.Value is true if there is a policy set, false otherwise.
x-ms-has-legal-hold 2017-11-09 이상 버전Version 2017-11-09 and newer. 컨테이너에 법적 보류가 있는지 여부를 나타냅니다.Indicates whether the container has a legal hold. 하나 이상의 true 법적 보류가 있으면 값이이 고, false 그렇지 않으면입니다.Value is true if there is one or more legal hold(s), false otherwise.
x-ms-client-request-id 이 헤더를 사용 하 여 요청 및 해당 응답의 문제를 해결할 수 있습니다.This header can be used to troubleshoot requests and corresponding responses. 이 헤더의 값은 요청에 있는 경우 헤더의 값과 같으며 x-ms-client-request-id , 값은 최대 1024 표시 ASCII 문자입니다.The value of this header is equal to the value of the x-ms-client-request-id header if it is present in the request and the value is at most 1024 visible ASCII characters. x-ms-client-request-id요청에 헤더가 없는 경우이 헤더는 응답에 표시 되지 않습니다.If the x-ms-client-request-id header is not present in the request, this header will not be present in the response.

응답 본문Response Body

없음None.

샘플 응답Sample Response

Response Status:  
HTTP/1.1 200 OK  
  
Response Headers:  
Transfer-Encoding: chunked  
x-ms-meta-Name: StorageSample  
Date: Sun, 25 Sep 2016 12:43:08 GMT  
ETag: "0x8CAFB82EFF70C46"  
Last-Modified: Sun, 25 Sep 2016 10:42:18 GMT  
x-ms-version: 2016-05-31
x-ms-blob-public-access: blob  
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0  

권한 부여Authorization

컨테이너의 ACL(액세스 제어 목록)이 컨테이너에 대한 익명 액세스를 허용하도록 설정된 경우 클라이언트가 이 작업을 호출할 수 있습니다.If the container's access control list (ACL) is set to allow anonymous access to the container, any client may call this operation. 컨테이너가 전용이면 계정 소유자가 이 작업을 수행할 수 있습니다.If the container is private, this operation can be performed by the account owner.

설명Remarks

없음None.

참조See also

컨테이너에 대한 작업Operations on Containers