Я пытаюсь получить объекты из хранилища gcp с префиксом, используя клиент Python API, но получаю проблему с параметром префикса.Я могу сделать это в gsutil с
gsutil ls -h gs://{{bucket-name}}/*/latest/
Но не с Python API
Я использую функцию из документации.Попытался передать префиксный параметр как
*/latest/
/*/latest
*
и оставить разделитель равным none. До сих пор не получил никакого результата.
storage_client = storage.Client()
# Note: Client.list_blobs requires at least package version 1.17.0.
blobs = storage_client.list_blobs(bucket_name, prefix=prefix,
delimiter=delimiter)
print('Blobs:')
for blob in blobs:
print(blob.name)
if delimiter:
print('Prefixes:')
for prefix in blobs.prefixes:
print(prefix)
Ожидаемый результат -
gs://{{bucket-name}}/product/latest/:
gs://{{bucket-name}}/product/latest/health
gs://{{bucket-name}}/product/latest/index.html