使用 tf.saved_model.save() 将模型从本地保存到 GCS 存储桶

Using tf.saved_model.save() to save a model to GCS bucket from local

我正在尝试将 tensorflow 模型从我的本地计算机 (Jupyter Notebook) 保存到 GCS 存储桶。我确实有 google 云存储凭证 json。我如何将模型保存到存储桶中,因为 Tensorflow 支持 saved_model

中的 gcs 链接

我是这样使用的: tf.saved_model.save(model, "gs://your_bucket")

这会引发以下错误:

PermissionDeniedError: Error executing an HTTP request: HTTP response code 401 with body
Anonymous caller does not have storage.objects.get access to the Google Cloud Storage object.",

如何使用我的凭据 json 我有?

编辑: 如何在调用 tf.saved_model.save() 之前对其进行身份验证。 我有以下服务帐户凭据 json.

在Python脚本中 os.environ["GOOGLE_APPLICATION_CREDENTIALS"]='credentials.json' 接着 model.save('gs://your_model_path_in_bucket') 作品