Cloud Billing 데이터를 파일로 내보내기

개요

요금의 상세 내역에 액세스하도록 자동으로 일일 사용량과 예상 비용을 지정한 Cloud Storage 버킷에 저장된 CSV 또는 JSON 파일로 내보낼 수 있습니다. 그런 다음 Cloud Storage API, CLI 도구 또는 Google Cloud Console을 사용하여 데이터에 액세스할 수 있습니다.

CSV 및 JSON으로 정규 파일 내보내기를 사용하면 BigQuery로 내보내기보다 작은 데이터 세트가 캡처됩니다. 예를 들어 내보낸 Cloud Billing 데이터에는 발생한 세금이나 조정 메모와 같은 인보이스 수준 청구 항목이 포함되지 않습니다. 내보낸 데이터를 인보이스에 맞게 조정해야 하는 경우에는 BigQuery로 내보내기를 사용해야 합니다.

사용 데이터에는 Cloud 프로젝트 번호와 리소스 유형으로 라벨이 지정됩니다. Cloud Storage 버킷에 액세스제어 목록(ACL)을 사용하여 이 데이터에 액세스할 수 있는 사용자를 제어할 수 있습니다.

Cloud Billing을 파일로 내보내기를 사용 설정하는 방법

필수 권한

Google Cloud Billing 데이터를 Cloud Storage 버킷에 저장된 파일로 내보내기를 사용 설정하고 구성하려면 다음 권한이 있어야 합니다.

  • Cloud Storage의 경우 Cloud 프로젝트에서 버킷을 만들 수 있는 권한이 있어야 합니다. 이를 위해서는 버킷을 만들 Cloud 프로젝트에 대한 storage.objects.create 프로젝트 권한이 있어야 합니다. 직접 만들지 않은 프로젝트에서 작업하는 경우 프로젝트 소유자로부터 이러한 권한(예: 편집자, 소유자 또는 스토리지 관리자)이 포함된 역할을 부여받아야 합니다.
  • Cloud Billing의 경우 대상 Cloud Billing 계정에 대한 결제 계정 관리자 역할이 있어야 합니다.

Google Cloud 권한에 대한 자세한 내용은 다음을 참조하세요.

1. Cloud Storage에서 버킷 만들기

아직 Cloud Storage에서 버킷을 만들지 않았다면 하나 만들어야 합니다. 자세한 내용은 Cloud Storage 버킷 만들기를 참조하세요.

2. Cloud Billing을 파일로 내보내기 사용 설정

Cloud Storage에서 버킷을 만든 후에는 다음을 수행하여 Cloud Billing을 파일로 내보내기를 사용 설정합니다.

  1. Google Cloud Console에 로그인합니다.

    Cloud Console에 로그인

  2. Console 탐색 메뉴 를 열고 결제를 선택합니다.

    Cloud Billing 계정이 두 개 이상 있으면 다음 중 하나를 수행하세요.

    • 현재 Cloud 프로젝트의 Cloud Billing을 관리하려면 연결된 결제 계정으로 이동을 선택합니다.
    • 다른 Cloud Billing 계정을 찾으려면 결제 계정 관리를 선택하고 Cloud Billing 데이터를 파일로 내보내기를 사용 설정할 계정을 선택합니다.
  3. 결제 탐색 메뉴에서 결제 내보내기를 선택합니다.

  4. 파일 내보내기 탭을 선택합니다.

  5. 설정 수정을 클릭하여 내보내기를 사용 설정하고 내보내기 설정을 업데이트합니다.

  6. 버킷 이름에 Cloud Billing 데이터가 자동으로 게시될 Cloud Storage 버킷의 이름을 지정합니다.

  7. 보고서 프리픽스에서 내보내는 보고서의 Cloud Storage 객체 이름에 사용할 프리픽스를 지정합니다. 연도, 월, 일이 프리픽스에 추가됩니다.

  8. 형식에서 CSV 또는 JSON을 선택합니다.

  9. 저장을 클릭합니다.

버킷 권한

CSV 또는 JSON 파일에 일일 결제 데이터를 자동으로 게시하도록 Cloud Billing 내보내기를 사용 설정하면 이 파일은 지정한 Cloud Storage 버킷에 저장됩니다. 이 자동화를 허용하도록 Google 소유의 서비스 계정은 (스토리지 기존 버킷 작성자 역할을 사용하여) 버킷에 대한 쓰기 액세스 권한을 자동으로 부여받습니다. 서비스 계정은 다음과 같습니다.

  • 000000000000-xxxxxxxxxxxxxxxxxx@developer.gserviceaccount.com

서비스 계정은 일일 Cloud Billing 데이터를 버킷에 자동으로 게시하는 데 필요한 권한을 제공합니다. 이 서비스 계정을 삭제하지 마세요.

데이터 사용 가능 여부

Cloud Storage 버킷의 파일로 내보내기를 처음으로 사용 설정한 후 Google Cloud Billing 데이터가 표시되는 데 몇 시간이 걸릴 수 있습니다.

Cloud Storage 버킷에는 Cloud Billing 내보내기를 설정한 날짜부터 내보낸 Cloud Billing JSON 또는 CSV 파일만 포함됩니다.

내보낸 결제 파일 콘텐츠

다음 표에서는 내보낸 Cloud Billing JSON 또는 CSV 파일의 콘텐츠를 설명합니다. JSON 측정항목 이름이 먼저 나열됩니다. CSV 측정항목 이름은 JSON 측정항목 이름 아래에 괄호로 묶어 표시합니다.

측정항목 측정항목 속성
accountId
(계정 ID)
측정항목 유형: 문자열
설명: Cloud Billing 계정 ID
예: 00D11E-FFCCD9-B44BAE
lineItemId
(항목)
측정항목 유형: 문자열
설명: 지정된 리소스의 URI
예: com.google.cloud/services/compute-engine/ForwardingRuleChargeBase
startTime
(시작 시간)
측정항목 유형: dateTime
설명: 측정 기간의 시작 시간
예를 들면 다음과 같습니다. 2019-11-14T00:00:00-07:00
endTime
(종료 시간)
측정항목 유형: dateTime
설명: 측정 기간의 종료 시간. 기간은 시작 시간부터 1시간 동안입니다.
예를 들면 다음과 같습니다. 2019-11-14T01:00:00-07:00
projectNumber
(프로젝트 번호)
측정항목 유형: 정수
설명: Cloud 프로젝트 번호
예: 333809197194
projectId
(프로젝트 ID)
측정항목 유형: 문자열
설명: Cloud 프로젝트의 ID
예: my-app-project
projectName
(프로젝트 이름)
측정항목 유형: 문자열
설명: Cloud 프로젝트 이름
예: My first app project
projectLabels
(프로젝트 라벨)
측정항목 유형: 문자열
설명: Cloud 프로젝트에 연결된 라벨, 키 값이 쌍으로 반환됨 예를 들어 cost-centergeo라는 라벨을 만들고 이러한 라벨의 프로젝트 값이 apacmy-cost-center인 경우 반환되는 측정항목은 다음과 같습니다.
JSON:
{"geo":"apac","cost-center":"my-cost-center"}
CSV:
geo:apac;cost-center:my-cost-center
라벨에 대한 자세한 내용은 Google Cloud 블로그 라벨을 사용하여 Google Cloud 리소스 정리을 참조하세요.
측정
measurementId
(측정값)
측정항목 유형: 문자열
설명: 지정된 리소스의 URI
예: com.google.cloud/services/compute-engine/ForwardingRuleChargeBase
sum
(총 측정 기간)
측정항목 유형: 정수
설명: 계산된 기간
예: 86400
unit
(측정 단위)
측정항목 유형: 문자열
설명: 측정 기간 단위
예: seconds
크레딧
creditId
(크레딧)
측정항목 유형: 문자열
설명: 크레딧 ID
예: 008F74-21254F-7E5A81::3WDRCXQ9AHU4FK-81
amount
(크레딧 금액)
측정항목 유형: 십진수
설명: 계산된 크레딧 금액
예: -0.000024
currency
(크레딧 통화)
측정항목 유형: 문자열
설명: 통화 코드
예: USD
비용
amount
(비용)
측정항목 유형: 십진수
설명: 계산된 비용
예: 0.59904
currency
(통화)
측정항목 유형: 문자열
설명: 통화 코드
예: USD