ak = os.getenv('TOS_ACCESS_KEY')
sk = os.getenv('TOS_SECRET_KEY')
endpoint = 'Provide your endpoint'
region = 'Provide your region'
vector_bucket_name = 'Provide your bucket name'
client = tos.VectorClient(ak, sk, endpoint, region)
page1 = client.list_vector_buckets(max_results=2)
print(f"Request ID: {page1.request_id}")
print(f"Status Code: {page1.status_code}")
print(f"Max Results: 2")
if page1.vector_buckets:
print(f"Found {len(page1.vector_buckets)} vector buckets in first page:")
for i, bucket in enumerate(page1.vector_buckets):
print(f" {i+1}. Bucket Name: {bucket.vector_bucket_name}")
print(f" Bucket TRN: {bucket.vector_bucket_trn}")
print("No vector buckets found in first page.")
print(f"\nNext Token: {page1.next_token}")
print("\n=== 第二页结果 ===")
page2 = client.list_vector_buckets(max_results=2, next_token=page1.next_token)
print(f"Request ID: {page2.request_id}")
print(f"Status Code: {page2.status_code}")
if page2.vector_buckets:
print(f"Found {len(page2.vector_buckets)} vector buckets in second page:")
for i, bucket in enumerate(page2.vector_buckets):
print(f" {i+1}. Bucket Name: {bucket.vector_bucket_name}")
print(f" Bucket TRN: {bucket.vector_bucket_trn}")
print("No vector buckets found in second page.")
print(f"\nNext Token: {page2.next_token}")
print("\n所有结果已在一页中显示完毕")
except tos.exceptions.TosClientError as e:
print('fail with client error, message:{}, cause: {}'.format(e.message, e.cause))
except tos.exceptions.TosServerError as e:
print('fail with server error, code: {}'.format(e.code))
print('error with request id: {}'.format(e.request_id))
print('error with message: {}'.format(e.message))
print('error with http code: {}'.format(e.status_code))
print('error with ec: {}'.format(e.ec))
print('error with request url: {}'.format(e.request_url))
print('fail with unknown error: {}'.format(e))