Google Cloud эквивалент Amazon STS

Amazon STS предлагает возможность получения токена IAM и создания ограниченного набора возможностей этого токена для другого использования. Подмножество способностей может быть по времени (истекает через N часов) и по разрешенным операциям (например, прочитать одну корзину S3, но не все корзины S3, которые может прочитать исходный токен).

Поскольку это делается с использованием формата S3 ARN, который поддерживает подстановочные знаки в имени ключа S3, это означает, что можно создать суб-токен, который может читать часть сегмента S3.

Просматривая документы по управлению доступом в Google Cloud Storage, я не смог найти эквивалент этой функции в GCS.

Чтобы быть более конкретным, я хотел бы создать корзину с этими четырьмя объектами:

/folder1/file1
/folder1/file2
/folder2/file3
/folder2/file4

И получив токен с разрешениями на доступ ко всем файлам на неопределенный срок, создал ограниченное подмножество токенов с разрешениями на просмотр только объектов в /folder2/* (так /folder2/file3 а также /folder2/file4) в течение N часов.

Возможно ли это в GCS, как в S3/STS?

1 ответ

В настоящее время в GCP нет токенов с ограниченным набором способностей другого токена.

Наиболее похожая вещь, о которой вы просите, - это подписанные URL-адреса, поскольку они предоставляют ограниченный по времени доступ к объектам облачного хранилища.

Я не знаю, зачем вам нужны способности, которые являются подмножеством способностей другого токена, но в вашем случае вы можете просто создать подписанные URL-адреса с разрешениями для просмотра объектов в /folder2/*

Другие вопросы по тегам