Melepaskan aturan kontrol sumber daya tertentu dari pengguna, database, kueri, atau koneksi dalam kluster PolarDB Basis Data Relasional Cloud-Native for MySQL. Setelah pelepasan berhasil, aturan kontrol sumber daya tidak lagi membatasi Kuota CPU objek target yang sesuai.
Deskripsi operasi
Kontrol Sumber Daya digunakan untuk membatasi sumber daya CPU yang dapat digunakan oleh pengguna, database, kueri, atau koneksi tertentu dalam kluster PolarDB Basis Data Relasional Cloud-Native for MySQL. Rilis ini menyediakan kemampuan untuk membuat, mengubah, menghapus, menyambungkan, dan melepaskan aturan kontrol sumber daya. Fitur ini tidak menyediakan kemampuan untuk mengkueri penggunaan CPU Kontrol Sumber Daya.
Sebelum Anda memulai
Operasi ini hanya berlaku untuk kluster PolarDB Basis Data Relasional Cloud-Native for MySQL Edisi Kluster yang mendukung Kontrol Sumber Daya. PolarDB Basis Data Relasional Cloud-Native for MySQL Edisi Standar tidak didukung.
Parameter kernel kluster loose_enable_resource_control harus diatur ke ON.
Coba sekarang
Test
RAM authorization
Sintaks permintaan
POST HTTP/1.1
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah kluster PolarDB Basis Data Relasional Cloud-Native. Catatan
Anda dapat memanggil operasi DescribeRegions untuk mengkueri ID wilayah. |
cn-beijing. |
| DBClusterId |
string |
Yes |
ID kluster PolarDB. |
pc-************** |
| ResourceControlName |
string |
Yes |
Nama aturan kontrol sumber daya. Panjang nama harus 1 hingga 63 byte ASCII, dimulai dengan huruf, dan hanya boleh berisi huruf, angka, serta garis bawah. |
test_rc. |
| TargetType |
string |
Yes |
Tipe target yang akan dilepaskan. Nilai valid: USER, DATABASE, QUERY, CONNECTION. Nilai ini tidak peka terhadap huruf besar/kecil. |
USER. |
| TargetValue |
string |
Yes |
Nilai target yang akan dilepaskan. Formatnya sama dengan TargetValue untuk tipe target yang sesuai dalam operasi BindResourceControl. |
app_user. |
Aturan untuk TargetValue:
| TargetType | Deskripsi TargetValue | Contoh |
| USER | Nama pengguna database. Panjang nama harus 1 hingga 63 byte ASCII, dimulai dengan huruf, dan hanya boleh berisi huruf, angka, serta garis bawah. Akun yang mengandung host, wildcard, atau tanda kutip tidak didukung. | app_user |
| DATABASE | Nama database. Panjang nama harus 1 hingga 63 byte ASCII, dimulai dengan huruf, dan hanya boleh berisi huruf, angka, serta garis bawah. | order_db |
| QUERY | ID kueri. Nilainya harus berupa bilangan bulat desimal positif tanpa tanda, spasi, atau nol di awal. Nilai valid: 1 hingga Long.MAX_VALUE. | 12345 |
| CONNECTION | ID koneksi. Nilainya harus berupa bilangan bulat desimal positif tanpa tanda, spasi, atau nol di awal. Nilai valid: 1 hingga Long.MAX_VALUE. | 67890 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons. |
||
| RequestId |
string |
ID permintaan. |
22C0ACF0-DD29-4B67-9190-B7A48C****** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "22C0ACF0-DD29-4B67-9190-B7A48C******"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameters.Malformed | The specified Resource Control parameter is not valid. | |
| 400 | Database.ConnectError | Unable to connect to the database instance. | |
| 400 | Database.ExecError | The Resource Control operation could not be executed on the database instance. | |
| 403 | IncorrectDBInstanceType | Resource Control is not supported for the current DB cluster edition or kernel configuration. | |
| 403 | AuthorizationFailure | The request is not authorized to operate Resource Control. | |
| 404 | InvalidDBClusterId.NotFound | The DBClusterId provided does not exist in our records. | DBClusterId yang ditentukan tidak ada dalam catatan saat ini. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.