Bha*_*man 4 google-cloud-platform
我们可以使用任何可以提供有关使用 Google Cloud Platform 的总费用信息的 Google API 吗?我尝试了一些API(详细信息如代码所示)。
应用程序编程接口1:
var google = require('googleapis');
var cloudbilling = google.cloudbilling('v1');
google.auth.getApplicationDefault(function(err, authClient) {
if (err) {
console.log('Authentication failed because of ', err);
return;
}
if (authClient.createScopedRequired &&
authClient.createScopedRequired()) {
var scopes = ['https://www.googleapis.com/auth/cloud-platform'];
authClient = authClient.createScoped(scopes);
}
var request = {
name: "projects/<your-project-id>",
// Auth client
auth: authClient
};
cloudbilling.projects.getBillingInfo(request, function(err, result) {
if (err) {
console.log(err);
} else {
console.log(result);
}
});
});
Run Code Online (Sandbox Code Playgroud)
我在 json 中得到的(关于账单信息)是:
data:
{ name: 'projects/<your-project-name>/billingInfo',
projectId: '<project-Id>',
billingAccountName: 'billingAccounts/<your-billing-id>',
billingEnabled: true }
}
Run Code Online (Sandbox Code Playgroud)
现在我也尝试了其他 API,但它们也没有提供所花费的总费用!有什么办法可以找到账单吗?
实际账单中的信息在任何Cloud Billing API中均不可用(或至少目前不可用)。
但还有其他选项可以通过其他路径访问数据:
要查看费用的详细明细,您可以将每日使用情况和费用估算自动导出到存储在您指定的Google Cloud Storage存储桶中的 CSV 或 JSON 文件。然后,您可以通过 Cloud Storage API、CLI 工具或Google Cloud Platform Console访问数据。
用于监控、分析和优化成本的工具已成为管理开发的重要组成部分。通过将账单导出到 BigQuery,您可以将全天的每日使用情况和费用估算自动导出到您指定的 BigQuery 数据集。然后,您可以从 BigQuery 访问结算数据。
| 归档时间: |
|
| 查看次数: |
2273 次 |
| 最近记录: |