Почему я не могу редактировать метаданные в консоли Google Storage? - PullRequest
0 голосов
/ 04 ноября 2019

Я владелец проекта GCP и могу управлять объектами в хранилище. Однако в консоли хранения нет элемента «Редактировать метаданные», только «Просмотреть метаданные».

http://prntscr.com/ps54zo

Почему это так?

В другом сегментеу того же проекта у меня есть эта опция: http://prntscr.com/ps574t.

ОБНОВЛЕНИЕ

Выполнение gsutil ls -L дает мне следующий вывод:

    Creation time:          Tue, 29 Oct 2019 10:29:50 GMT
    Update time:            Tue, 29 Oct 2019 10:29:50 GMT
    Storage class:          MULTI_REGIONAL
    Content-Length:         22536821
    Content-Type:           audio/mp3
    Hash (crc32c):          Gn3MXQ==
    Hash (md5):             VnUZeK6CjUZ8uqN9dIlGew==
    ETag:                   CJbNjcWhweUCEAE=
    Generation:             1572344990754454
    Metageneration:         1
    ACL:                    ACCESS DENIED
        Note:               You need OWNER permission on the object to read its ACL
TOTAL: 1 objects, 22536821 bytes (21.49 MiB)

Этостранно, что там написано, что я не владелец объекта. http://prntscr.com/ps7o5m - Разрешения на ведро. http://prntscr.com/ps7pdy - Проект IAM

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

Разрешение , необходимое для просмотра ACL объекта, равно storage.objects.getIamPolicy. Возможно, это удивительно, но это не одно из разрешений , предоставленных ролью roles/storage.legacyBucketOwner. Точно так же это разрешение также не дает разрешения на чтение объектов.

Если вы хотите иметь возможность загружать все объекты в корзину и видеть все ACL, вам нужно предоставить себя roles/storage.legacyObjectOwner для этого ведра.

0 голосов
/ 04 ноября 2019

Я воспроизвел вашу проблему. Для этого я предоставил пользователю права доступа Storage Legacy Bucket Owner и могу просматривать только медатадаты.

Для решения этой проблемы я предоставил пользователю роль storage admin. Попробуйте предоставить эту роль своему пользователю.

Другое дело. Вы можете быть владельцем проекта, но, если корзина не была создана в этом проекте, ваша роль владельца не наследуется в корзине.

...