Google Cloud Storage 存储桶抛出错误 "The project to be billed is associated with a closed billing account."

Google Cloud Storage bucket throws error "The project to be billed is associated with a closed billing account."

我已经检查了我的项目,它有一个活跃的 billing account

我正在使用节点 js

var gcloud    = require('gcloud');
var gcs = gcloud.storage({
  projectId: config.gcloud.projectid,
  keyFilename: config.gcloud.keyfilename
});
var bucket = gcs.bucket(bucketName);   
bucket.upload(filePath, fileOptions, function(err, file) {
        if (err) {        
          console.log(err);
        } else {
          console.log("success")
        }
      });

这以前是有效的。我不确定它为什么返回错误。有人有想法吗?

根据我的研究,请在下面找到您提供的错误消息的可能情况:

  1. 如果您使用的是Cloud Platform Free Tier you may have run out of Cloud Storage Always Free usage limits。在这种情况下,您可以考虑将您的帐户升级为付费帐户以解决问题。

  2. 此错误也可能是因为您尝试使用的 Cloud Storage 存储桶不存在。您可以通过单击标题为 “Open the Cloud Storage Browser”.

  3. 的蓝色按钮来验证这一点
  4. 如果您有付费帐户并且云存储桶确实存在,请使用提供的账单支持请求表打开账单支持请求here

请尝试以下步骤解决问题:

  1. Select 合适的项目
  2. 搜索'Cloud Storage'
  3. 单击'Create Bucket'并在云存储下创建新存储桶

确保您的实验引用的是新创建的存储。我是通过配置文件引用存储位置的,这里是这样的:

--> Config.py

gs_bucket_name="kubeflow_demo_storage"
Bucket_uri="gs://data-labeling-demo"
version=1
store_artifacts=Bucket_uri + "/" + str(version)
data_path=Bucket_uri + "/" + "data/data_raw.csv"
processed_data=Bucket_uri + "/" + "processed/data_processed.csv"