Команде mb требуется URL-адрес, указывающий сегмент - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь использовать команду mb для создания корзины в Google Cloud Storage, но получаю

CommandException: The mb command requires a URL that specifies a bucket.

Странная часть в то время как

gsutil mb gs://foo/bar1 

возвращает эту ошибку,

gsutil ls gs://foo/bar2 

правильно перечисляет файлы в gs://foo/bar2. Я не понимаю, как gs://foo/bar2 может быть действительным URL, а gs://foo/bar1 - нет. Кто-нибудь может пролить свет здесь?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

gsutil mb делает ведро. «gs: // foo» определяет контейнер, в частности, контейнер «foo». «gs: // foo / bar1» определяет объект, а не просто контейнер. "foo / bar1" - это не ведро.

0 голосов
/ 05 ноября 2018

gs://foo/bar1 - это URL, который указывает объект, bar1, внутри корзины, foo. Команда gsutil mb требует URL-адрес, обозначающий область, например, gs://foo. Команда gsutil ls может принимать URL-адреса как блоков, так и объектов.

...