too*_*vin 5 google-cloud-storage gsutil google-cloud-platform
有没有办法使用Cloud SDK或列出存储在Google Cloud Storage 存储桶(或存储桶中的目录)中的所有对象的所有公共链接? gsutil
gcloud
就像是:
$ gsutil ls --public-link gs://my-bucket/a-directory
公共可见对象的公共链接是可预测的。他们只是匹配这个模式: https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME
.
gsutil 没有用于打印存储桶中对象的 URL 的命令,但它只能列出对象。您可以将其通过管道传递给 sed 之类的程序,以用对象名称替换这些列表。例如:
gsutil ls gs://pub/** | sed 's|gs://|https://storage.googleapis.com/|'
Run Code Online (Sandbox Code Playgroud)
这里的缺点是这会产生指向所有资源的链接,而不仅仅是那些公开可见的资源。因此,您要么需要知道哪些资源是公开可见的,要么需要基于gsutil ls -L
.
归档时间: |
|
查看次数: |
1904 次 |
最近记录: |