Google cloud storage 谷歌云存储桶创建

Google cloud storage 谷歌云存储桶创建,google-cloud-storage,gsutil,Google Cloud Storage,Gsutil,我想创建一个google bucket,如果它不存在的话。否则,我想重用bucket名称。怎么做? 它相当于unix命令 mkdir-p dir_名称 我使用了该命令,但下次运行该命令时,我的shell脚本崩溃 gsutil mb-l ASIA gs://my_bucket_name_blah_blah 您可以先检查桶是否存在。我认为这样做是可行的: gsutil ls -b gs://my_bucket_name_blah_blah || gsutil mb -l ASIA gs://my_b

我想创建一个google bucket,如果它不存在的话。否则,我想重用bucket名称。怎么做? 它相当于unix命令

mkdir-p dir_名称

我使用了该命令,但下次运行该命令时,我的shell脚本崩溃

gsutil mb-l ASIA gs://my_bucket_name_blah_blah


您可以先检查桶是否存在。我认为这样做是可行的:

gsutil ls -b gs://my_bucket_name_blah_blah || gsutil mb -l ASIA gs://my_bucket_name_blah_blah
由于如果bucket已经存在,第一个命令将返回0错误代码,因此第二个命令将仅在bucket不存在时执行

但是请注意,如果出现错误(暂时性错误或权限被拒绝),第一个命令也将返回非零退出代码。因此,您可能需要一种更健壮的方法来创建存储桶