Windows 7上用Google Cloud Shell创建存储桶遇CommandException错误求助
解决gsutil mb命令报错:CommandException: "mb" command does not support "file://" URLs
嗨,我来帮你搞定这个问题!你遇到的报错完全是因为命令里的一个小空格失误导致的——你在gs://后面多打了一个空格,这让gsutil误以为你要操作本地文件路径(也就是file://协议),而不是Google Cloud Storage的存储桶路径。
问题出在哪?
你原来的命令是这样的:
C:\Users********>gsutil mb gs:// MY-PROJECT-ID -p MY-PROJECT-ID
这里gs://和存储桶名称MY-PROJECT-ID之间的空格是核心错误,gsutil会把空格后的内容当成独立的本地路径参数,所以才会抛出这个不支持file://URL的错误。
正确的命令写法
你需要把gs://和存储桶名称紧密连在一起,同时注意参数顺序(-p指定项目ID的参数要放在存储桶路径之前),正确的命令应该是这样:
C:\Users********>gsutil mb -p MY-PROJECT-ID gs://your-unique-bucket-name
如果你想用项目ID作为存储桶名称(注意:存储桶名称必须全局唯一,确保没有其他GCS用户使用这个名称),可以写成:
C:\Users********>gsutil mb -p MY-PROJECT-ID gs://MY-PROJECT-ID
额外小贴士
- 存储桶命名规则:只能用小写字母、数字和连字符,不能以连字符开头/结尾,长度在3-63字符之间
- 确保你已经通过
gcloud auth login完成了身份验证,拥有对应项目的存储桶创建权限
内容的提问来源于stack exchange,提问作者amine Moussaid
相关产品推荐
相关产品推荐

