全部产品
Search
文档中心

Object Storage Service:Kelola QoS kolam sumber daya

更新时间:Nov 09, 2025

Topik ini menjelaskan cara mengelola kualitas layanan (QoS) kolam sumber daya menggunakan Object Storage Service (OSS) SDK untuk Python 2.0.

Catatan penggunaan

  • Kode contoh dalam topik ini menggunakan ID wilayah cn-hangzhou dari wilayah Tiongkok (Hangzhou). Secara default, titik akhir publik digunakan untuk mengakses sumber daya di bucket. Jika Anda ingin mengakses sumber daya di bucket dengan menggunakan layanan Alibaba Cloud lainnya di wilayah yang sama dengan bucket tersebut, gunakan titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir, lihat Wilayah dan Titik Akhir.

Manajemen bandwidth bucket

Konfigurasikan aturan pembatasan untuk bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def PutBucketQoSInfo():
   # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Set qos_xml_body menjadi string kosong.
    qos_xml_body = ""

    # Buka file bernama qos.xml dan baca isinya ke dalam variabel qos_xml_body.
    with open('qos.xml', 'r') as qos_file:
        qos_xml_body = qos_file.read()

    # Tentukan parameter input untuk operasi PutBucketQoSInfo untuk menentukan aturan QoS untuk bucket.
    req = oss.OperationInput(
        op_name = 'PutBucketQoSInfo',  # Nama operasi, menentukan operasi untuk mengatur informasi QoS bucket
        method = 'PUT',  # Jenis metode HTTP. Dalam contoh ini, PUT digunakan untuk memperbarui sumber daya.
        parameters = {
            'qosInfo': '',  # Parameter terkait QoS.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = qos_xml_body,  # Badan permintaan, yang berisi konten yang dibaca dari file qos.xml.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons atau pesan kesalahan.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

if __name__ == "__main__":
    GetBucketQoSInfo()

Kueri konfigurasi pembatasan bucket

import alibabacloud_oss_v2 as oss

def GetBucketQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi GetBucketQoSInfo untuk menanyakan konfigurasi QoS bucket.
    req = oss.OperationInput(
        op_name = 'GetBucketQoSInfo',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP.
        parameters = {
            'qosInfo': '',  # Parameter terkait QoS.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang tidak diperlukan untuk permintaan GET.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    GetBucketQoSInfo()

Hapus konfigurasi pembatasan bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def DeleteBucketQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi DeleteBucketQoSInfo untuk menghapus konfigurasi QoS bucket.
    req = oss.OperationInput(
        op_name = 'DeleteBucketQoSInfo',  # Nama operasi.
        method = 'DELETE',  # Jenis metode HTTP. Dalam contoh ini, DELETE digunakan.
        parameters = {
            'qosInfo': '',  # Parameter terkait QoS.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang tidak diperlukan untuk permintaan DELETE.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)
    
if __name__ == "__main__":
    DeleteBucketQoSInfo()
    

Manajemen bandwidth tingkat bucket untuk peminta yang berbeda

Konfigurasikan aturan pembatasan untuk peminta yang mengakses bucket

import alibabacloud_oss_v2 as oss

def PutBucketRequesterQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Set qos_xml_body menjadi string kosong.
    qos_xml_body = ""

    # Buka file bernama qos.xml dan baca isinya ke dalam variabel qos_xml_body.
    with open('qos.xml', 'r') as qos_file:
        qos_xml_body = qos_file.read()

    # Tentukan parameter input untuk operasi PutBucketRequesterQoSInfo untuk mengonfigurasi aturan pembatasan untuk peminta yang mengakses bucket.
    req = oss.OperationInput(
        op_name = 'PutBucketRequesterQoSInfo',  # Nama operasi.
        method = 'PUT',  # Jenis metode HTTP. Dalam contoh ini, PUT digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            'qosRequester': '2598732222222xxxx',  # Pengenal unik untuk peminta, yang digunakan untuk membedakan peminta yang berbeda.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = qos_xml_body,  # Badan permintaan, yang berisi konten yang dibaca dari file qos.xml.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    PutBucketRequesterQoSInfo()

Kueri konfigurasi pembatasan peminta yang mengakses bucket

import alibabacloud_oss_v2 as oss

def GetBucketRequesterQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi GetBucketRequesterQoSInfo untuk menanyakan konfigurasi pembatasan peminta yang mengakses bucket.
    req = oss.OperationInput(
        op_name = 'GetBucketRequesterQoSInfo',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            'qosRequester': '2598732222222xxxx',  # Pengenal unik untuk peminta, yang digunakan untuk membedakan peminta yang berbeda.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    GetBucketRequesterQoSInfo()

Kueri konfigurasi pembatasan semua peminta yang mengakses bucket

import alibabacloud_oss_v2 as oss

def ListBucketRequesterQoSInfos():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi ListBucketRequesterQoSInfos untuk menanyakan konfigurasi pembatasan semua peminta yang mengakses bucket.
    req = oss.OperationInput(
        op_name = 'ListBucketRequesterQoSInfos',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            # "continuation-token": "2345",  # Opsional. Token yang digunakan untuk mendapatkan hasil di halaman berikutnya.
            # "max-keys": "1",              # Opsional. Jumlah maksimum entri yang dikembalikan setiap kali.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    ListBucketRequesterQoSInfos()

Hapus konfigurasi pembatasan peminta yang mengakses bucket

import alibabacloud_oss_v2 as oss

def DeleteBucketRequesterQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi DeleteBucketRequesterQoSInfo untuk menghapus konfigurasi pembatasan peminta yang mengakses bucket.
    req = oss.OperationInput(
        op_name = 'DeleteBucketRequesterQoSInfo',  # Nama operasi.
        method = 'DELETE',  # Jenis metode HTTP. Dalam contoh ini, Delete digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            'qosRequester': '2598732222222xxxx',  # Pengenal unik untuk peminta, yang digunakan untuk membedakan peminta yang berbeda.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan DELETE.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    DeleteBucketRequesterQoSInfo()

Manajemen bandwidth tingkat kolam sumber daya untuk peminta yang berbeda

Kueri semua kolam sumber daya dalam akun Alibaba Cloud saat ini

import alibabacloud_oss_v2 as oss

def ListResourcePools():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi ListResourcePools.
    req = oss.OperationInput(
        op_name = 'ListResourcePools',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'resourcePool': '',  # Parameter kolam sumber daya.
            # "continuation-token": "test-rp-",  # Opsional. Token yang digunakan untuk mendapatkan hasil di halaman berikutnya.
            # "max-keys": "1",                 # Opsional. Jumlah maksimum entri yang dikembalikan setiap kali.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang biasanya tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)


if __name__ == '__main__':
    ListResourcePools()

Kueri informasi tentang kolam sumber daya

import alibabacloud_oss_v2 as oss

def GetResourcePoolInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi GetResourcePoolInfo untuk menanyakan informasi tentang kolam sumber daya.
    req = oss.OperationInput(
        op_name = 'GetResourcePoolInfo',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'resourcePoolInfo': '',  # Parameter kolam sumber daya.
            'resourcePool': 'example-resource-pool',  # Nama kolam sumber daya yang ingin Anda tanyakan informasinya.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    GetResourcePoolInfo()

Kueri bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def ListResourcePoolBucketGroups():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi ListResourcePoolBucketGroups.
    req = oss.OperationInput(
        op_name = 'ListResourcePoolBucketGroups',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'resourcePoolBucketGroup': '',  # Parameter.
            'resourcePool': 'example-resource-pool',     # Nama kolam sumber daya.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    ListResourcePoolBucketGroups()

Konfigurasikan aturan pembatasan untuk peminta dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def PutResourcePoolRequesterQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Inisialisasi qos_xml_body sebagai string kosong
    qos_xml_body = ""

    # Buka file bernama qos.xml dan baca isinya ke dalam variabel qos_xml_body.
    with open('qos.xml', 'r') as qos_file:
        qos_xml_body = qos_file.read()

    # Tentukan parameter input untuk operasi PutResourcePoolRequesterQoSInfo.
    req = oss.OperationInput(
        op_name = 'PutResourcePoolRequesterQoSInfo',  # Nama operasi.
        method = 'PUT',  # Jenis metode HTTP. Dalam contoh ini, PUT digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            'resourcePool': 'example-resource-pool',  # Nama kolam sumber daya.
            'qosRequester': '2598732222222xxxx',  # ID peminta.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = qos_xml_body,  # Badan permintaan, yang berisi konten yang dibaca dari file qos.xml.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan PUT. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    PutResourcePoolRequesterQoSInfo()

Kueri konfigurasi pembatasan peminta dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def GetResourcePoolRequesterQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi GetResourcePoolRequesterQoSInfo.
    req = oss.OperationInput(
        op_name = 'GetResourcePoolRequesterQoSInfo',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            'qosRequester': '2598732222222xxxx',  # Pengenal unik untuk peminta, yang digunakan untuk membedakan peminta yang berbeda.
            'resourcePool': 'example-resource-pool',  # Pengenal unik untuk kolam sumber daya, yang digunakan untuk membedakan kolam sumber daya yang berbeda.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    GetResourcePoolRequesterQoSInfo()

Kueri konfigurasi pembatasan semua peminta dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def ListResourcePoolRequesterQoSInfos():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi ListResourcePoolRequesterQoSInfos.
    req = oss.OperationInput(
        op_name = 'ListResourcePoolRequesterQoSInfos',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            'resourcePool': 'example-resource-pool',  # Nama kolam sumber daya.
            # "continuation-token": "2345",  # Opsional. Token yang digunakan untuk mendapatkan hasil di halaman berikutnya.
            # "max-keys": "1",              # Opsional. Jumlah maksimum entri yang dikembalikan setiap kali.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    ListResourcePoolRequesterQoSInfos()

Hapus konfigurasi pembatasan peminta dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def DeleteResourcePoolRequesterQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk autentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Misalnya, jika bucket Anda berada di wilayah China (Hangzhou), atur wilayah ke cn-hangzhou
    cfg.region = "cn-hangzhou"

    # Inisialisasi instans OSSClient dengan menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi DeleteResourcePoolRequesterQoSInfo.
    req = oss.OperationInput(
        op_name = 'DeleteResourcePoolRequesterQoSInfo',  # Nama operasi.
        method = 'DELETE',  # Jenis metode HTTP. Dalam contoh ini, DELETE digunakan.
        parameters = {
            'requesterQosInfo': '',  # Parameter terkait QoS.
            'resourcePool': 'example-resource-pool',  # Nama kolam sumber daya.
            'qosRequester': '2598732222222xxxx',  # ID peminta.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan Delete.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan DELETE. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari klien untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    DeleteResourcePoolRequesterQoSInfo()

Manajemen bandwidth untuk grup bucket

Tambahkan bucket dalam kolam sumber daya ke grup bucket

import alibabacloud_oss_v2 as oss

def PutBucketResourcePoolBucketGroup():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi PutBucketResourcePoolBucketGroup.
    req = oss.OperationInput(
        op_name = 'PutBucketResourcePoolBucketGroup',  # Nama operasi.
        method = 'PUT',  # Jenis metode HTTP. Dalam contoh ini, PUT digunakan.
        parameters = {
            'resourcePoolBucketGroup': 'example-group',  # Nama grup bucket dalam kolam sumber daya.
            'resourcePool': 'example-resource-pool',               # Nama kolam sumber daya.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan PUT.
        bucket = 'examplebucket',  # Nama bucket.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    PutBucketResourcePoolBucketGroup()

Kueri grup bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def ListResourcePoolBucketGroups():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi ListResourcePoolBucketGroups.
    req = oss.OperationInput(
        op_name = 'ListResourcePoolBucketGroups',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'resourcePoolBucketGroup': '',  # Parameter. 
            'resourcePool': 'example-resource-pool',     # Nama kolam sumber daya.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    ListResourcePoolBucketGroups()

Ubah konfigurasi pembatasan grup bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def PutResourcePoolBucketGroupQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Set qos_xml_body menjadi string kosong.
    qos_xml_body = ""

    # Buka dan baca file qos.xml dan tuliskan isinya ke dalam variabel qos_xml_body.
    with open('qos.xml', 'r') as qos_file:
        qos_xml_body = qos_file.read()

    # Tentukan parameter input untuk operasi PutResourcePoolBucketGroupQoSInfo.
    req = oss.OperationInput(
        op_name = 'PutResourcePoolBucketGroupQoSInfo',  # Nama operasi.
        method = 'PUT',  # Jenis metode HTTP. Dalam contoh ini, PUT digunakan.
        parameters = {
            'resourcePoolBucketGroupQosInfo': '',  # Parameter terkait QoS.
            'resourcePool': 'example-resource-pool',           # Nama kolam sumber daya
            'resourcePoolBucketGroup': 'example-group',  # Nama grup bucket.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = qos_xml_body,  # Badan permintaan, yang berisi konten yang dibaca dari file qos.xml.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan PUT. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    PutResourcePoolBucketGroupQoSInfo()

Kueri konfigurasi pembatasan grup bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def GetResourcePoolBucketGroupQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi GetResourcePoolInfo.
    req = oss.OperationInput(
        op_name = 'GetResourcePoolBucketGroupQoSInfo',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'resourcePoolBucketGroupQosInfo': '',  # Parameter.
            'resourcePool': 'example-resource-pool',           # Nama kolam sumber daya.
            'resourcePoolBucketGroup': 'example-group',  # Nama grup bucket.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    GetResourcePoolBucketGroupQoSInfo()

Daftar konfigurasi pembatasan grup bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def ListResourcePoolBucketGroupQoSInfos():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi GetResourcePoolInfo.
    req = oss.OperationInput(
        op_name = 'ListResourcePoolBucketGroupQoSInfos',  # Nama operasi.
        method = 'GET',  # Jenis metode HTTP. Dalam contoh ini, GET digunakan.
        parameters = {
            'resourcePoolBucketGroupQosInfo': '',  # Parameter.
            'resourcePool': 'example-resource-pool',           # Nama kolam sumber daya.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan GET.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan GET. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    ListResourcePoolBucketGroupQoSInfos()

Hapus konfigurasi pembatasan grup bucket dalam kolam sumber daya

import alibabacloud_oss_v2 as oss

def DeleteResourcePoolBucketGroupQoSInfo():
    # Dapatkan kredensial akses dari variabel lingkungan untuk otentikasi.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Muat konfigurasi default dan dapatkan file konfigurasi.
    cfg = oss.config.load_default()

    # Tentukan penyedia kredensial.
    cfg.credentials_provider = credentials_provider

    # Tentukan wilayah tempat bucket berada. Sebagai contoh, jika bucket Anda berada di wilayah Tiongkok (Hangzhou), atur wilayah ke cn-hangzhou.
    cfg.region = "cn-hangzhou"

    # Inisialisasi instance OSSClient menggunakan file konfigurasi.
    client = oss.Client(cfg)

    # Tentukan parameter input untuk operasi DeleteResourcePoolBucketGroupQoSInfo.
    req = oss.OperationInput(
        op_name = 'DeleteResourcePoolBucketGroupQoSInfo',  # Nama operasi.
        method = 'DELETE',  # Jenis metode HTTP. Dalam contoh ini, Delete digunakan.
        parameters = {
            'resourcePoolBucketGroupQosInfo': '',  # Parameter.
            'resourcePool': 'example-resource-pool',           # Nama kolam sumber daya.
            'resourcePoolBucketGroup': 'example-group',  # Nama grup bucket.
        },
        headers = None,  # Header permintaan. Jika Anda tidak perlu menentukan header tambahan, biarkan bidang ini kosong.
        body = None,  # Badan permintaan, yang biasanya tidak diperlukan untuk permintaan DELETE.
        bucket = None,  # Nama bucket, yang tidak diperlukan untuk permintaan DELETE. Operasi ini tidak dilakukan pada bucket tertentu.
    )

    # Gunakan metode invoke_operation dari client untuk menjalankan permintaan dan mendapatkan respons.
    resp = client.invoke_operation(req)

    # Tampilkan kode status HTTP yang dikembalikan.
    print(resp.status_code)

    # Tampilkan header respons.
    print(resp.headers)

    # Tampilkan badan respons, yang biasanya berisi data spesifik yang dikembalikan oleh permintaan.
    print(resp.http_response.content)

if __name__ == "__main__":
    DeleteResourcePoolBucketGroupQoSInfo()

Referensi