버킷 요청자 지불 가져오기

버킷의 요청자 지불 상태를 반환하려면 원하는 버킷으로 범위가 지정된 GET 요청을 수행하고 billing 쿼리 문자열 매개변수를 사용합니다. 버킷 상태는 응답 본문의 XML 문서에 반환됩니다.

버킷의 요청자 지불 상태를 확인하려면 storage.buckets.get 권한이 있어야 합니다.

쿼리 문자열 매개변수

매개변수 설명 필수
billing 이를 사용하여 버킷의 요청자 지불 상태를 반환합니다. 없음

서명된 URL을 만들고 사용할 때 포함되는 매개변수에 대한 정보는 서명된 URL 쿼리 문자열 매개변수를 참조하세요.

요청 헤더

일반적인 요청 헤더를 참조하세요.

요청 본문 요소

이 요청은 요청 본문에 XML 문서를 포함하지 않습니다.

요청 구문

billing 쿼리 문자열 매개변수를 사용하는 GET 버킷 요청에는 다음 구문이 적용됩니다.

GET /?billing HTTP/1.1
Host: BUCKET_NAME.storage.googleapis.com
Date: DATE
Content-Length: 0
Authorization: AUTHENTICATION_STRING

응답 헤더

이 요청은 사용 중인 요청 헤더에 따라 다양한 응답 헤더를 반환할 수 있습니다.

응답 본문 요소

다음 쿼리 본문 요소는 billing 쿼리 문자열 매개변수를 사용하여 버킷의 요청자 지불 기능 상태를 가져오는 경우에만 적용됩니다.

요소 설명
BillingConfiguration RequesterPays의 컨테이너입니다.
RequesterPays 요청자 지불 기능의 상태입니다. 상태는 Enabled 또는 Disabled으로 지정됩니다.

다음 예시는 my-bucket라는 버킷에 대한 요청자 지불 상태를 검색합니다. 이 예시에서 버킷에 요청자 지불이 사용 설정되었습니다.

요청

GET /?billing HTTP/1.1
Host: my-bucket.storage.googleapis.com
Date: Thu, 24 Jan 2016 02:34:56 GMT
Content-Length: 0
Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg

응답

HTTP/1.1 200 OK
Date: Thu, 24 Jan 2016 02:34:56 GMT
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Content-Length: 121
Content-Type: text/html

<?xml version="1.0" encoding="UTF-8"?>
<BillingConfiguration>
  <RequesterPays>Enabled</RequesterPays>
</BillingConfiguration>