Как получить имя / идентификатор проекта из корзины Google Cloud Storage? - PullRequest
0 голосов
/ 05 марта 2019

Мне присвоен адрес корзины Google Cloud Storage (gs://some_bucket_name), к которому мне уже предоставлен доступ для чтения. Ведро принадлежит другому проекту. Могу ли я узнать, к какому имени проекта или идентификатору принадлежит корзина?

1 Ответ

0 голосов
/ 05 марта 2019

Хороший вопрос.

Контейнеры не имеют явной области видимости проектов, и их глобально уникальные имена не представлены как часть иерархии, включающей идентификаторы проектов.

Однако ...acls может быть хорошей ставкой ... Я не уверен , что это окончательное, пожалуйста, проверьте:

gsutil acl get gs://[[BUCKET-NAME]]

Что дает projectNumber:

[
  {
    "entity": "project-owners-123456789012",
    "projectTeam": {
      "projectNumber": "123456789012",
      "team": "owners"
    },
    "role": "OWNER"
  },
  {
    "entity": "project-editors-123456789012",
    "projectTeam": {
      "projectNumber": "123456789012",
      "team": "editors"
    },
    "role": "OWNER"
  },
  {
    "entity": "project-viewers-123456789012",
    "projectTeam": {
      "projectNumber": "123456789012",
      "team": "viewers"
    },
    "role": "READER"
  }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...