我已经检查了我的项目,并且该项目处于活动状态 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")
}
});
这是以前的工作。我不确定为什么会返回错误。有人有主意吗?
答案 0 :(得分:1)
根据我的研究,请在下面找到您提供的错误消息的可能情况:
如果您使用的是Cloud Platform Free Tier,则可能用光了Cloud Storage Always Free usage limits。在这种情况下,您可以考虑将帐户升级为付费帐户,以解决该问题。
由于您要使用的Cloud Storage存储桶不存在,也可能发生此错误。您可以通过单击标题为“Open the Cloud Storage Browser”的蓝色按钮进行验证。
如果您有付费帐户,并且确实存在Cloud Storage存储桶,请使用here提供的“帐单支持请求”表单打开“帐单支持请求”。
答案 1 :(得分:0)
请尝试以下步骤来解决问题:
确保您的实验是指新创建的存储。我是通过配置文件引用存储位置的,这里是如何进行的:
--> 配置文件
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"