上傳每月帳單費用

您必須在每月最後一天前,將當月所有 Google Distributed Cloud (GDC) 離線帳單費用上傳至 Argentum 控制台。如果帳單系統已設定為合作夥伴帳單,則必須提供這項資訊。

事前準備

如要取得列出及上傳月結單所需的權限,請要求機構身分與存取權管理員授予您帳單月結單管理員 (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 bucket:

    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
    • DATE 換成格式為 MMDDYYYY 的當前日期。
  3. 將檔案從高側 bucket 複製到低側 bucket:

    gdcloud storage mv $LOCAL_FILE s3://$LOWSIDE_BUCKET_NAME/DATE/LOCAL_FILE
    
    • 請將 LOWSIDE_BUCKET_NAME 替換為值區名稱。例如:gdc-spend-reports

選用:確認是否成功上傳

如要確認發票是否上傳成功,請確認 argentum 中的發票小計金額,與 Google Cloud 帳單頁面「Distributed Cloud 帳單」部分匯出的發票金額相符。