如何通过浏览器中的gcloud CLI将本地文件上传至GCP项目主目录或存储桶
问题解答
核心结论
不能直接通过浏览器中的gcloud CLI(如Cloud Shell内置的gcloud)将本地设备文件上传至GCP存储桶或项目主目录。
原因说明
浏览器环境中的gcloud运行在云端隔离容器内,没有权限直接访问本地设备的文件系统,无法读取本地文件来执行上传命令。
可行替代方案
- 先传至Cloud Shell再转存:
在Cloud Shell界面右上角点击上传文件按钮,将本地文件上传到Cloud Shell的主目录,再执行命令上传到存储桶:# 使用gcloud storage命令(推荐,是gsutil的替代升级版本) gcloud storage cp 本地文件名 gs://你的存储桶名称/目标路径 # 或者使用gsutil命令 gsutil cp 本地文件名 gs://你的存储桶名称/目标路径 - 本地安装gcloud CLI直接上传:
在本地设备安装gcloud CLI并完成授权后,直接在本地终端执行上传命令:gcloud storage cp /本地文件的完整路径 gs://你的存储桶名称/目标路径 - GCP控制台上传:
直接通过GCP控制台进入目标存储桶,使用界面中的上传功能完成文件上传。
内容的提问来源于stack exchange,提问作者Joel Shajan
相关产品推荐
相关产品推荐

