谷歌云存储桶抛出错误 "要计费的项目与已关闭的计费帐户相关联。"

17

我已经检查了我的项目,并且它有一个活跃的计费账户

我正在使用node 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")
        }
      });

之前这个是可以工作的。我不确定为什么它现在返回错误。有人有想法吗?


2
你要复制的存储桶是否在你的项目之外?如果你从另一个项目复制文件,除非该存储桶标记为“请求者付费”,否则使用费用将由他们承担。 - FridayPush
3个回答

34

根据我的研究,请查看以下关于您提供的错误信息可能出现的情况:

  1. 如果您正在使用云平台免费套餐,则可能已经超出Cloud存储的免费使用限制。在这种情况下,您可以考虑升级到付费帐户以潜在地解决该问题。

  2. 此错误也可能是由于您要使用的Cloud存储桶不存在所致。您可以通过单击名为“打开Cloud存储浏览器”的蓝色按钮来验证这一点。

  3. 如果您有付费帐户且Cloud存储桶确实存在,请使用提供的计费支持请求表单开启一个计费支持请求。


15
唉,真是浪费时间。对我来说问题出在第二个。很难想象有比这更具误导性的错误信息了。 - Tom
1
#2 对我也是原因。 - Francisco Luz
1
目前(11,13.2022),原本名为“打开云存储浏览器”的蓝色按钮(解决方案#2)现在被称为“转到存储桶”。 - Dmitriy Zub

-1
请尝试以下步骤解决问题:
  1. 选择适当的项目
  2. 搜索“云存储”
  3. 单击“创建存储桶”并在云存储下创建新的存储桶

确保您的实验正在引用新创建的存储。我是通过配置文件引用存储位置的,这里是如何操作:

--> 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"

-1
用户项目账户问题 该项目的计费与已关闭的计费账户相关联。 拥有该项目的计费账户已被禁用,状态为关闭。

自动生成垃圾邮件 - Antony Stubbs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接