Еще раз посмотрев на ваш вопрос, я нашел способ использовать Buckets: testIamPermissions с учетной записью службы:
Вам необходимо загрузить key.json учетной записи службы .файл в вашей среде (с настройкой gcloud
) и создайте переменную среды с:
GOOGLE_APPLICATION_CREDENTIALS=[key.json]
Затем вы можете получить токен этой учетной записи службы через:
gcloud auth application-default print-access-token
Наконец, вы можете curl
URL testIamPermissions
и передать этот токен в качестве заголовка авторизации:
curl 'https://www.googleapis.com/storage/v1/b/[BUCKET]/iam/testPermissions?permissions=[PERMISSION]' -H 'Authorization: Bearer [TOKEN]’