我正在尝试提出命令,以使用 gsutil 在我的 GCP 项目中促进部署到不同环境(生产、暂存)。
以下部署到生产没有问题:
gsutil cp -r ./build/* gs://<production-project-name>/
Run Code Online (Sandbox Code Playgroud)
我想部署到另一个项目中的存储桶。该gsutil会帮助页面暗指一个-p供选择ls,并mb用于改变gsutil命令的项目上下文。
我想使用这样的命令将我的应用程序部署到登台环境:
gsutil cp -r ./build/* gs://<existing-bucket-in-staging-project>/ -p <staging-project-name>
Run Code Online (Sandbox Code Playgroud)
唉,-p 选项不适用于该cp命令。我在gsutil cp doc page上确认了。
将构建工件部署到 GCP 存储存储桶到项目中的存储桶而不是终端环境中当前指定的存储桶的最佳方法是什么?
存储桶命名空间是全局的,因此只要您使用的凭据对另一个项目具有权限,您就不需要在cp命令中使用项目参数。换句话说,这个命令应该可以正常工作:
gsutil cp -r ./build/* gs://<bucket-in-staging-project>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2976 次 |
| 最近记录: |