큐 서비스 속성 가져오기

작업은 Get Queue Service Properties스토리지 분석 및 CORS(원본 간 리소스 공유) 규칙에 대한 속성을 포함하여 Azure Queue Storage 계정의 속성을 가져옵니다.

CORS(원본 간 리소스 공유) 규칙 및 평가 논리에 대한 자세한 내용은 Azure Storage 서비스에 대한 CORS 지원을 참조하세요.

요청

다음과 같이 Get Queue Service Properties 요청을 지정할 수 있습니다. HTTPS를 사용하는 것이 좋습니다. account-name>을 스토리지 계정의 이름으로 바꿉<니다.

메서드 요청 URI HTTP 버전
GET https://<account-name>.queue.core.windows.net/?restype=service&comp=properties HTTP/1.1

참고

호스트 이름을 URI의 경로 및 쿼리 부분과 구분하려면 URI에 항상 슬래시 문자(/)가 포함되어야 합니다. 이 작업에서는 URI의 경로 부분이 비어 있습니다.

URI 매개 변수

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

매개 변수 설명
restype=service&comp=properties 필수 요소. 저장소 서비스 속성을 가져오려면 두 쿼리 문자열의 조합이 필요합니다.
timeout 선택 사항입니다. timeout 매개 변수는 초 단위로 표시됩니다. 자세한 내용은 Azure Queue Storage 작업에 대한 시간 제한 설정을 참조하세요.

요청 헤더

다음 표에서는 필수 요청 헤더와 선택적 요청 헤더에 대해 설명합니다.

요청 헤더 Description
Authorization 필수 요소. 권한 부여 체계, 스토리지 계정 이름 및 서명을 지정합니다. 자세한 내용은 Azure Storage에 대한 요청 권한 부여를 참조하세요.
Date 또는 x-ms-date 필수 요소. 요청에 대한 UTC(협정 세계시)를 지정합니다. 자세한 내용은 Azure Storage에 대한 요청 권한 부여를 참조하세요.
x-ms-version 모든 권한 있는 요청에 필요합니다. 이 요청에 사용할 작업의 버전을 지정합니다. 자세한 내용은 Azure Storage 서비스에 대한 버전 관리를 참조하세요.
x-ms-client-request-id 선택 사항입니다. 로깅이 구성될 때 로그에 기록되는 1키비바이트(KiB) 문자 제한을 사용하여 클라이언트에서 생성된 불투명 값을 제공합니다. 이 헤더를 사용하여 클라이언트 쪽 활동과 서버가 수신하는 요청의 상관 관계를 지정하는 것이 좋습니다. 자세한 내용은 Azure Queue Storage 모니터링을 참조하세요.

요청 본문

없음

응답

응답에는 HTTP 상태 코드, 응답 헤더 집합 및 응답 본문이 포함되어 있습니다.

상태 코드

작업에 성공하면 상태 코드 200(정상)이 반환됩니다.

응답 헤더

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

응답 헤더 Description
x-ms-request-id 서비스에 대한 요청을 고유하게 식별합니다.
x-ms-version 응답에 사용된 작업의 버전을 지정합니다. 자세한 내용은 Azure Storage 서비스에 대한 버전 관리를 참조하세요.
x-ms-client-request-id 요청 및 해당 응답 문제를 해결하는 데 사용할 수 있습니다. 이 헤더의 값 x-ms-client-request-id 은 요청에 있고 값에 표시되는 ASCII 문자가 1,024자 이하인 경우 헤더 값과 같습니다. 헤더가 x-ms-client-request-id 요청에 없으면 응답에 표시되지 않습니다.

응답 본문

2012-02-12 및 이전 버전의 경우 응답 본문 형식은 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceProperties>  
    <Logging>  
        <Version>version-number</Version>  
        <Delete>true|false</Delete>  
        <Read>true|false</Read>  
        <Write>true|false</Write>  
        <RetentionPolicy>  
            <Enabled>true|false</Enabled>  
            <Days>number-of-days</Days>  
        </RetentionPolicy>  
    </Logging>  
    <Metrics>  
        <Version>version-number</Version>  
        <Enabled>true|false</Enabled>  
        <IncludeAPIs>true|false</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true|false</Enabled>  
            <Days>number-of-days</Days>  
        </RetentionPolicy>  
    </Metrics>  
</StorageServiceProperties>  

버전 2013-08-15를 기준으로 응답 본문의 형식은 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceProperties>  
    <Logging>  
        <Version>version-number</Version>  
        <Delete>true|false</Delete>  
        <Read>true|false</Read>  
        <Write>true|false</Write>  
        <RetentionPolicy>  
            <Enabled>true|false</Enabled>  
            <Days>number-of-days</Days>  
        </RetentionPolicy>  
    </Logging>  
    <HourMetrics>  
        <Version>version-number</Version>  
        <Enabled>true|false</Enabled>  
        <IncludeAPIs>true|false</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true|false</Enabled>  
            <Days>number-of-days</Days>  
        </RetentionPolicy>  
    </HourMetrics>  
    <MinuteMetrics>  
        <Version>version-number</Version>  
        <Enabled>true|false</Enabled>  
        <IncludeAPIs>true|false</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true|false</Enabled>  
            <Days>number-of-days</Days>  
        </RetentionPolicy>  
    </MinuteMetrics>  
    <Cors>  
        <CorsRule>  
            <AllowedOrigins>comma-separated-list-of-allowed-origins</AllowedOrigins>  
            <AllowedMethods>comma-separated-list-of-HTTP-verb</AllowedMethods>  
            <MaxAgeInSeconds>max-caching-age-in-seconds</MaxAgeInSeconds>  
            <ExposedHeaders>comma-separated-list-of-response-headers</ExposedHeaders>  
            <AllowedHeaders> comma-separated-list-of-request-headers </AllowedHeaders>  
        </CorsRule>  
    </Cors>  
</StorageServiceProperties>  
  

다음 표에서는 응답 본문의 요소에 대해 설명합니다.

요소 이름 설명
Logging 스토리지 분석 로깅 설정을 그룹화합니다.
메트릭 스토리지 분석 메트릭 설정을 그룹화합니다. Metrics 설정은 큐에 대한 시간별 집계에서 API로 그룹화된 요청 통계 요약을 제공합니다.
HourMetrics 스토리지 분석 HourMetrics 설정을 그룹화합니다. HourMetrics 설정은 큐에 대한 시간별 집계에서 API로 그룹화된 요청 통계 요약을 제공합니다.
MinuteMetrics 스토리지 분석 MinuteMetrics* 설정을 그룹화합니다. MinuteMetrics 설정은 큐에 대해 매 분당 요청 통계를 제공합니다.
버전 현재 사용 중인 스토리지 분석 버전입니다.
삭제 로깅 구성에만 적용됩니다. 삭제 요청을 기록할지 여부를 나타냅니다.
읽기 로깅 구성에만 적용됩니다. 읽기 요청을 기록할지 여부를 나타냅니다.
쓰기 로깅 구성에만 적용됩니다. 쓰기 요청을 기록할지 여부를 나타냅니다.
Enabled Azure Queue Storage에 대해 메트릭을 사용할 수 있는지 여부를 나타냅니다.

읽기 액세스 지리적 중복 복제가 설정되어 있는 경우 기본 및 보조 메트릭이 모두 수집됩니다. 읽기 액세스 지리적 중복 복제가 설정되어 있지 않은 경우에는 기본 메트릭만 수집됩니다.
IncludeAPIs 메트릭 구성에만 적용됩니다. 호출된 API 작업에 대해 메트릭이 요약 통계를 생성하는지 여부를 나타냅니다.
RetentionPolicy/Enabled 저장소 서비스에 대해 보존 정책이 설정되었는지 여부를 나타냅니다.
RetentionPolicy/Days 메트릭 또는 로깅 데이터가 보존되는 일 수를 나타냅니다. 이 값보다 오래된 데이터는 모두 삭제됩니다.
코르스 () 모든 CORS 규칙을 그룹화합니다.
CorsRule CORS 규칙에 대한 설정을 그룹화합니다.
AllowedOrigins CORS를 통해 허용되는 쉼표로 구분된 원본 도메인 목록 또는 모든 도메인이 허용되는 경우 별표(*)입니다.
ExposedHeaders CORS 클라이언트에 노출할 응답 헤더의 쉼표로 구분된 목록입니다.
MaxAgeInSeconds 클라이언트 또는 브라우저가 실행 전 응답을 캐시해야 하는 시간(초)입니다.
AllowedHeaders 원본 간 요청의 일부가 될 수 있는 헤더의 쉼표로 구분된 목록입니다.
AllowedMethods 원본에서 실행할 수 있도록 허용되는 HTTP 메서드의 쉼표로 구분된 목록입니다. Azure Storage의 경우 허용되는 메서드는 DELETE, GET, HEAD, MERGE, POST, OPTIONS 또는 PUT입니다.

권한 부여

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

샘플 요청 및 응답

다음 예제 URI는 myaccount라는 가상의 저장소 계정에 대해 큐 서비스 속성을 가져오는 요청을 수행합니다.

GET https://myaccount.queue.core.windows.net/?restype=service&comp=properties HTTP/1.1  

이 요청은 다음 헤더와 함께 전송되었습니다.

x-ms-version: 2013-08-15  
x-ms-date: Wed, 23 Oct 2013 04:49:03 GMT  
Authorization: SharedKey  
myaccount:Z1lTLDwtq5o1UYQluucdsXk6/iB7YxEu0m6VofAEkUE=  
Host: myaccount.queue.core.windows.net  

요청이 전송된 후에는 다음과 같은 응답이 반환됩니다.

HTTP/1.1 200 OK  
Content-Length: 1020  
Content-Type: application/xml  
Date: Wed, 23 Oct 2013 04:49:04 GMT  
Server: Windows-Azure-Queue/1.0 Microsoft-HTTPAPI/2.0  
x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30  
x-ms-version: 2013-08-15  
  

응답 본문은 다음과 비슷합니다.

<?xml version="1.0" encoding="utf-8"?>  
<StorageServiceProperties>  
    <Logging>  
        <Version>1.0</Version>  
        <Delete>true</Delete>  
        <Read>false</Read>  
        <Write>true</Write>  
        <RetentionPolicy>  
            <Enabled>true</Enabled>  
            <Days>7</Days>  
        </RetentionPolicy>  
    </Logging>  
    <HourMetrics>  
        <Version>1.0</Version>  
        <Enabled>true</Enabled>  
        <IncludeAPIs>false</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true</Enabled>  
            <Days>7</Days>  
        </RetentionPolicy>  
    </HourMetrics>  
        <MinuteMetrics>  
        <Version>1.0</Version>  
        <Enabled>true</Enabled>  
        <IncludeAPIs>true</IncludeAPIs>  
        <RetentionPolicy>  
            <Enabled>true</Enabled>  
            <Days>7</Days>  
        </RetentionPolicy>  
    </MinuteMetrics>  
    <Cors>  
        <CorsRule>  
            <AllowedOrigins> http://www.fabrikam.com,http://www.contoso.com</AllowedOrigins>  
            <AllowedMethods>GET,PUT</AllowedMethods>  
            <MaxAgeInSeconds>500</MaxAgeInSeconds>  
            <ExposedHeaders>x-ms-meta-data*,x-ms-meta-customheader</ExposedHeaders>  
            <AllowedHeaders>x-ms-meta-target*,x-ms-meta-customheader</AllowedHeaders>  
        </CorsRule>  
    </Cors>  
</StorageServiceProperties>  

추가 정보

스토리지 분석
Azure Storage 서비스에 대한 CORS 지원
CORS HTTP 사양