컨테이너 만들기
이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

컨테이너 만들기

 

Create Container 작업이 지정 된 계정으로 새 컨테이너를 만듭니다. 같은 이름의 컨테이너가 이미 있는 경우 작업이 실패 합니다.

컨테이너 리소스는 메타 데이터와 해당 컨테이너에 대 한 속성을 포함합니다. 컨테이너에 포함 된 blob 목록을 포함 되지 않습니다.

Create Container 요청을 다음과 같이 구성할 수 있습니다. HTTPS는 사용 하는 것이 좋습니다. 프로그램 mycontainer 값은 소문자만 포함할 수 있습니다. 대체 myaccount 저장소 계정의 이름으로:

메서드

요청 URI

HTTP 버전

PUT

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

HTTP/1.1

에 에뮬레이트된 저장소 서비스에 대 한 요청을 수행할 때는 에뮬레이터 호스트 이름 및 Blob 서비스 포트 지정 127.0.0.1:10000, 에뮬레이트된 저장소 계정 이름에 이어집니다.

메서드

요청 URI

HTTP 버전

PUT

http://127.0.0.1:10000/devstoreaccount1/mycontainer?restype=container

HTTP/1.1

자세한 내용은 참조 개발 및 테스트를 위한 Azure 저장소 에뮬레이터를 사용 하 여차이 저장소 에뮬레이터와 Azure 저장소 서비스합니다.

요청 URI에 다음과 같은 추가 매개 변수를 지정할 수 있습니다.

인자

설명

timeout

선택적 요소입니다. timeout 매개 변수는 초 단위로 표시 됩니다. 자세한 내용은 참조 Blob 서비스 작업에 대한 제한 시간 설정합니다.

다음 표에서 필수 및 선택적 요청 헤더에 설명 합니다.

응답 헤더

설명

Authorization

필요합니다. 인증 체계, 계정 이름 및 서명을 지정합니다. 자세한 내용은 참조 Azure 저장소 서비스에 대한 인증합니다.

Date 또는 x-ms-date

필요합니다. 요청에 대 한 utc (협정 세계시) 시간을 지정합니다. 자세한 내용은 참조 Azure 저장소 서비스에 대한 인증합니다.

x-ms-version

모든 인증 된 요청에 필요합니다. 이 요청에 대해 사용 하 여 작업의 버전을 지정 합니다. 자세한 내용은 참조 Azure 저장소 서비스에 대 한 버전 관리합니다.

x-ms-meta-name:value

선택적 요소입니다. 메타 데이터와 컨테이너와 연결할 이름-값 쌍입니다.

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

x-ms-blob-public-access 

선택적 요소입니다. 컨테이너의에서 데이터를 공개적으로 하 여 액세스할 수 있는지 여부 및 액세스 수준을 지정 합니다. 가능한 값은 다음과 같습니다.

  • container: 컨테이너 및 blob 데이터에 대 한 전체 공용 읽기 권한을 지정합니다. 클라이언트는 익명 요청을 통해 컨테이너 내의 blob을 열거할 수 있지만 저장소 계정 내에서 컨테이너를 열거할 수 없습니다.

  • blob: Blob에 대 한 공용 읽기 액세스 권한을 지정합니다. 익명 요청을 통해이 컨테이너 내의 blob 데이터를 읽을 수는 있지만 컨테이너 데이터는 사용할 수 없습니다. 클라이언트는 익명 요청을 통해 컨테이너 내의 blob을 열거할 수 없습니다.

이 헤더는 요청에 포함 되지 않은, 컨테이너 데이터는 계정 소유자 전용입니다.

x-ms-client-request-id

선택적 요소입니다. 저장소 분석 로깅을 사용 하도록 설정 하는 경우 분석 로그에 기록 된 1KB 문자 제한 하 여 클라이언트에서 생성 한 불투명 값을 제공 합니다. 서버가 받은 요청의 클라이언트 쪽 동작을 상호 연결 하는 것에 대 한이 헤더를 사용 하 여 좋습니다. 자세한 내용은 참조 저장소 분석 로깅 정보Azure 로깅: 저장소 요청 추적 로그를 사용 하 여합니다.

None입니다.

Request Syntax: PUT https://myaccount.blob.core.windows.net/mycontainer?restype=container HTTP/1.1 Request Headers: x-ms-version: 2011-08-18 x-ms-date: Sun, 25 Sep 2011 22:50:32 GMT x-ms-meta-Name: StorageSample Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ=

응답에는 HTTP 상태 코드 및 응답 헤더 집합이 포함 됩니다.

작업에 성공 하면 상태 코드 201 (만들어짐)를 반환합니다.

상태 코드에 대 한 정보를 참조 하십시오. 상태 및 오류 코드합니다.

이 작업에 대 한 응답에는 다음 헤더가 포함 됩니다. 응답 추가 표준 HTTP 헤더가 포함 될 수도 있습니다. 모든 표준 헤더 준수 하는 HTTP/1.1 프로토콜 사양을합니다.

응답 헤더

설명

ETag

컨테이너에 대 한 ETag입니다. 요청 버전이 2011-08-18 이상이 면 ETag 값이 따옴표로 표시 됩니다.

Last-Modified

날짜 및 컨테이너를 마지막으로 수정한 시간을 반환 합니다. 날짜 형식은 RFC 1123을 따릅니다. 자세한 내용은 참조 헤더의 날짜/시간 값 표현합니다.

컨테이너 또는 해당 속성이 나 메타 데이터 수정 작업을 마지막으로 수정한 시간을 업데이트 합니다. Blob에 대 한 작업에는 컨테이너의 마지막 수정된 시간 영향을 주지 않습니다.

x-ms-request-id

이 헤더를 만들었고 요청 문제 해결에 사용할 수 있는 요청을 고유 하 게 식별 합니다. 자세한 내용은 참조 하십시오. API 작업 문제해결 

x-ms-version

요청을 실행 하는 데 사용 되는 Blob 서비스의 버전을 나타냅니다. 이 헤더는 2009-09-19 버전에 대 한 요청에 대 한 반환 이상 있습니다.

Date

응답이 시작 된 시간을 지정 하는 서비스에서 생성 되는 UTC 날짜/시간 값입니다.

None입니다.

Response Status: HTTP/1.1 201 Created Response Headers: Transfer-Encoding: chunked Date: Sun, 25 Sep 2011 23:00:12 GMT ETag: “0x8CB14C3E29B7E82” Last-Modified: Sun, 25 Sep 2011 23:00:06 GMT x-ms-version: 2011-08-18 Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0

계정 소유자만이 작업을 호출할 수 있습니다.

컨테이너는 저장소 계정 아래에 즉시 생성 됩니다. 컨테이너를 서로 중첩 하는 것이 불가능 합니다.

필요에 따라 저장소 계정에 대 한 기본 또는 루트 컨테이너를 만들 수 있습니다. 루트 컨테이너의 blob 리소스를 요청 하는 URL에서 유추 될 수 있습니다. 루트 컨테이너는 컨테이너 이름을 참조 하지 않고 저장소 계정 계층의 최상위 수준에서 blob를 참조할 수 있습니다.

저장소 계정에 루트 컨테이너를 추가 하려면 라는 컨테이너를 만듭니다 $root합니다. 요청을 다음과 같이 생성 합니다.

Request Syntax: PUT https://myaccount.blob.core.windows.net/$root?restype=container HTTP/1.1 Request Headers: x-ms-version: 2011-08-18 x-ms-date: Sun, 25 Sep 2011 22:50:32 GMT x-ms-meta-Name: StorageSample Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ=

요청에 하나 이상의 메타 데이터 헤더를 포함 하 여 생성 되는 시간에는 컨테이너에 대 한 메타 데이터를 지정할 수 있습니다. 메타 데이터 헤더 형식은 x-ms-meta-name:value합니다.

같은 이름의 컨테이너가 되는 경우 삭제 될 때 Create Container 은 호출, 서버 상태 코드 409 (충돌)를 나타내는 함께 반환 합니다 추가 오류 정보 컨테이너 삭제 되 고 합니다.

표시:
© 2016 Microsoft