配置GCS存储桶CORS时gsutil命令提示找不到文件求助
GCS存储桶CORS配置文件找不到的解决办法
问题根源
gsutil cors set命令的第一个参数必须是本地文件路径,不能是GCS存储桶内的文件路径,同时要确保文件确实在当前执行命令的目录(或指定路径)下。
分步解决
先确认本地文件位置
执行ls查看当前目录下的文件:ls如果文件不在当前目录,要么切换到文件所在目录(用
cd /path/to/file/dir),要么在命令里写完整的绝对路径。使用正确的命令格式
正确命令模板:gsutil cors set 本地JSON文件路径 gs://你的存储桶名比如你文件在当前目录,就用:
gsutil cors set CORS_JSON_FILE.json gs://portfolio-jzhang172如果文件在GCS桶里,先下载到本地
要是你的配置文件已经上传到存储桶,得先拉到本地再执行配置命令:gsutil cp gs://portfolio-jzhang172/CORS_JSON_FILE.json . gsutil cors set CORS_JSON_FILE.json gs://portfolio-jzhang172
验证配置结果
配置完后,用下面的命令确认存储桶CORS是否生效:
gsutil cors get gs://portfolio-jzhang172
内容的提问来源于stack exchange,提问作者Snorlax
相关产品推荐
相关产品推荐

