在 GitHub 上编辑

Google Cloud Storage

首先使用 dvc remote add 来定义远程存储。设置一个名称和有效的 Google Cloud Storage URL:

$ dvc remote add -d myremote gs://<mybucket>/<path>

在执行 dvc push(或需要时),DVC 将尝试使用您的 gcloud CLI 授权进行身份验证。这会读取默认的 GCP 密钥文件。

除非您使用服务账号或其他认证方式,否则请确保运行 gcloud auth application-default login更多信息)。

要使用 自定义认证方式 或进一步配置 DVC 远程存储,请使用 dvc remote modify 设置任何受支持的配置参数。

自定义身份验证

对于服务账号(与您的 GCP 项目关联的 Google 账号,而非用户账号),您可以设置包含服务账号密钥的文件路径:

$ dvc remote modify --local myremote \
                    credentialpath 'path/to/project-XXX.json'

需要使用 dvc remote modify --local 标志将敏感用户信息写入 Git 忽略的配置文件(.dvc/config.local),以防止通过 Git 泄露任何密钥。参见 dvc config

或者,也可以设置环境变量 GOOGLE_APPLICATION_CREDENTIALS

$ export GOOGLE_APPLICATION_CREDENTIALS='.../project-XXX.json'

更多配置参数

有关更多命令使用细节,请参阅 dvc remote modify

  • url - 修改远程位置(详见上方说明)

  • projectname - 如果未设置默认项目,则可在此覆盖或指定要使用的项目名称

  • allow_anonymous_logintruefalse)- 是否允许匿名访问。默认为 false

内容

🐛 发现问题?告诉我们!或者修复它:

在 GitHub 上编辑

有疑问?加入我们的聊天,我们会为您提供帮助:

Discord 聊天