在 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_login
(true
或false
)- 是否允许匿名访问。默认为false
。