Anda dapat menggunakan Python SDK V2 untuk memanggil operasi GetVectorBucket guna mengambil informasi tentang sebuah bucket vektor.
Permissions
Akun Alibaba Cloud memiliki semua izin secara default. Pengguna Resource Access Management (RAM) dan peran RAM tidak memiliki izin secara default. Pemilik Akun Alibaba Cloud atau administrator harus memberikan izin untuk operasi ini melalui RAM policy overview atau bucket policy.
|
API |
Action |
Description |
|
GetVectorBucket |
|
Mendapatkan informasi tentang sebuah bucket vektor. |
Method definition
get_vector_bucket(request: GetVectorBucketRequest, **kwargs) → GetVectorBucketResult
Request parameters
|
Parameter |
Type |
Description |
|
request |
GetVectorBucketRequest |
Parameter permintaan, seperti nama bucket vektor. Untuk informasi selengkapnya, lihat GetVectorBucketRequest. |
Return values
|
Type |
Description |
|
GetVectorBucketResult |
Nilai kembali. Untuk informasi selengkapnya, lihat GetVectorBucketResult. |
Untuk definisi lengkap metode ini, lihat get_vector_bucket.
Sample code
import argparse
import alibabacloud_oss_v2 as oss
import alibabacloud_oss_v2.vectors as oss_vectors
parser = argparse.ArgumentParser(description="vector get bucket sample")
parser.add_argument('--region', help='Wilayah tempat bucket berada.', required=True)
parser.add_argument('--bucket', help='Nama bucket.', required=True)
parser.add_argument('--endpoint', help='Titik akhir untuk mengakses OSS.')
parser.add_argument('--account_id', help='ID akun.', required=True)
def main():
args = parser.parse_args()
# Muat kredensial dari variabel lingkungan
credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()
# Gunakan konfigurasi default SDK
cfg = oss.config.load_default()
cfg.credentials_provider = credentials_provider
cfg.region = args.region
cfg.account_id = args.account_id
cfg.use_internal_endpoint = True # Untuk mengakses OSS melalui jaringan publik, atur parameter ini ke False atau hapus baris ini.
if args.endpoint is not None:
cfg.endpoint = args.endpoint
vector_client = oss_vectors.Client(cfg)
result = vector_client.get_vector_bucket(oss_vectors.models.GetVectorBucketRequest(
bucket=args.bucket,
))
print(f'status code: {result.status_code},'
f' request id: {result.request_id},'
f' bucket: {result.bucket_info},'
)
if __name__ == "__main__":
main()
References
Untuk kode contoh lengkap, lihat get_vector_bucket.py.