월별 청구 비용 업로드

매월 말까지 모든 월별 Google Distributed Cloud (GDC) 오프라인 청구 비용을 Argentum 콘솔에 업로드해야 합니다. 파트너 결제로 구성된 모든 결제 시스템에 필수입니다.

시작하기 전에

인보이스를 나열하고 업로드하는 데 필요한 권한을 얻으려면 조직 IAM 관리자에게 BIL 인보이스 관리자 (BIL-invoice-admin) 역할을 부여해 달라고 요청하세요.

인보이스 나열 및 내보내기

gdcloud CLI를 사용하여 다음 작업을 실행합니다.

  1. 전월의 인보이스를 나열합니다.

    gdcloud system billing spend list --partner
    

    출력은 다음과 비슷합니다.

    INVOICEID                            STARTDATE            ENDDATE              
    e67b96c1-dfae-4e30-8a62-6636ac5aab64 2024-09-30T17:18:52Z 2024-09-30T18:18:51Z
    47774cc8-072c-4a7f-89b7-b30b4ba6f185 2023-01-01T08:00:00Z 2023-02-01T07:59:59Z
    
  2. 선택한 인보이스를 내보냅니다.

    gdcloud system billing spend export --invoice-id invoice_id --granularity granularity --invoice-format invoice_format --location location --partner
    

    이 명령어는 특정 인보이스를 textproto 형식으로 다운로드합니다.

인보이스 업로드

인보이스 내보내기가 완료되면 안내에 따라 인보이스를 업로드합니다.

  1. 인보이스의 textproto 유형 파일을 만듭니다. 예를 들면 invoice.textproto입니다.

  2. 파일을 highside 버킷에 업로드합니다.

    kubeconfig target gdchservices org-admin / infra-mp cluster.
    export BUCKET_NAME=$(kubectl get bucket HIGHSIDE_BUCKET_NAME -n billing-system -o jsonpath='{.status.fullyQualifiedName}')
    export DATE=$(DATE +"%D")
    
    gdcloud storage mv $LOCAL_FILE s3://$HIGHSIDE_BUCKET_NAME/DATE/LOCAL_FILE
    
    • LOCAL_FILE을 로컬 textproto 파일의 이름으로 바꿉니다. 예를 들면 invoice.textproto입니다.
    • HIGHSIDE_BUCKET_NAME을 버킷 이름으로 바꿉니다. 예를 들면 bil-spend-report-bucket입니다.
    • DATEMMDDYYYY 형식의 현재 날짜로 바꿉니다.
  3. highside 버킷에서 lowside 버킷으로 파일을 복사합니다.

    gdcloud storage mv $LOCAL_FILE s3://$LOWSIDE_BUCKET_NAME/DATE/LOCAL_FILE
    
    • LOWSIDE_BUCKET_NAME을 버킷 이름으로 바꿉니다. 예를 들면 gdc-spend-reports입니다.

선택사항: 업로드 성공 여부 확인

인보이스가 성공적으로 업로드되었는지 확인하려면 argentum의 인보이스 소계 금액이 Google Cloud 결제 페이지의 Distributed Cloud Billing 섹션에서 내보낸 인보이스 금액과 일치하는지 확인하세요.