您必须在每个月的最后一天之前将所有每月 Google Distributed Cloud (GDC) 气隙结算费用上传到 Argentum 控制台。对于所有配置为合作伙伴结算的结算系统,此参数都是必需的。
准备工作
如需获得列出和上传账单所需的权限,请让您的组织 IAM 管理员为您授予 BIL Invoice Admin (BIL-invoice-admin) 角色。
列出和导出账单
使用 gdcloud CLI 执行以下操作。
列出上个月的账单:
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导出所选账单:
gdcloud system billing spend export --invoice-id invoice_id --granularity granularity --invoice-format invoice_format --location location --partner该命令会以 textproto 格式下载特定账单。
上传账单
账单导出完成后,请按照说明上传账单。
为账单创建 textproto 类型的文件。例如
invoice.textproto。将文件上传到 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。 - 将
DATE替换为当前日期,格式为MMDDYYYY。
- 将
将文件从高侧存储桶复制到低侧存储桶:
gdcloud storage mv $LOCAL_FILE s3://$LOWSIDE_BUCKET_NAME/DATE/LOCAL_FILE- 将
LOWSIDE_BUCKET_NAME替换为相应存储桶的名称。例如gdc-spend-reports。
- 将
可选:验证是否成功上传
如需验证您是否已成功上传账单,请确认 argentum 中的账单小计金额与 Google Cloud 结算页面“分布式云结算”部分中导出的账单金额一致。