gpt4 book ai didi

python - 将文件夹上传到 Google Cloud - Python 2.7

转载 作者:行者123 更新时间:2023-12-01 09:04:12 25 4
gpt4 key购买 nike

我正在尝试将本地计算机中的文件夹上传到谷歌云存储桶。我收到凭据错误。我应该在哪里提供凭据以及其中需要哪些信息。

from_dest = '/Users/xyzDocuments/tmp'
gsutil_link = 'gs://bucket-1991'

from google.cloud import storage
try:
storage_client = storage.Client()
bucket = storage_client.get_bucket(bucket_name)
blob = bucket.blob(destination_blob_name)
blob.upload_from_filename(source_file_name)
print('File {} uploaded to {}.'.format(source_file_name,destination_blob_name))

except Exception as e:
print e

错误是

could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information, please see https://developers.google.com/accounts/do`cs/application-default-credentials.

最佳答案

您需要获取项目的应用程序默认凭据并将其设置为环境变量:

  1. 转到Create service account GCP Console 中的关键页面。
  2. 服务帐户下拉列表中,选择新服务帐户
  3. 服务帐户名称字段中输入名称。
  4. 角色下拉列表中,选择项目> 所有者
  5. 点击创建。包含您下载到计算机上的 key 的 JSON 文件。

然后,设置一个环境变量,该变量将在本地运行时向您的应用程序提供应用程序凭据:

$ export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"

关于python - 将文件夹上传到 Google Cloud - Python 2.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52208585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com