11

我已经检查了我的项目,并且它有一个有效的 结算帐户

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

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

4

2 回答 2

29

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

  1. 如果您使用的是Cloud Platform 免费套餐,您可能已用完Cloud Storage Always Free 使用限制。在这种情况下,您可以考虑将您的帐户升级为付费帐户,以解决问题。

  2. 由于您尝试使用的 Cloud Storage 存储分区不存在,也可能会出现此错误。您可以通过单击标题为“打开云存储浏览器”</a>的蓝色按钮来验证这一点。

  3. 如果您有付费帐户并且 Cloud Storage 存储分区确实存在,请使用此处提供的账单支持请求表单打开账单支持请求。

于 2018-12-19T15:34:07.407 回答
-1

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

  1. 选择合适的项目
  2. 搜索“云存储”
  3. 点击“创建桶”并在云存储下创建新桶

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

--> 配置文件

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"
于 2021-08-03T14:27:06.897 回答