Mengaktifkan atau mengonfigurasi DAS Enterprise Edition untuk instans database.
Deskripsi operasi
Sebelum memanggil operasi ini, pastikan Anda memenuhi persyaratan berikut:
-
Gunakan versi terbaru Alibaba Cloud SDK atau DAS SDK.
-
Saat memanggil layanan DAS dengan SDK, atur region ke cn-shanghai.
-
Operasi ini secara default mengaktifkan versi terbaru DAS Enterprise Edition yang didukung. Lihat Edisi DAS dan fitur yang didukung untuk database dan region yang didukung oleh setiap versi DAS Enterprise Edition.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:ModifySqlLogConfig |
update |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans database. |
rr-2ze770smbq3tp**** |
| Enable |
boolean |
No |
Menentukan apakah akan mengaktifkan DAS Enterprise Edition. Nilai yang valid:
Catatan
Parameter ini wajib diisi ketika Anda mengaktifkan DAS Enterprise Edition. Secara default, operasi ini mengaktifkan versi terbaru yang didukung. |
true |
| RequestEnable |
boolean |
No |
Menentukan apakah akan mengaktifkan SQL Explorer. Nilai yang valid:
Catatan
Parameter ini hanya wajib diisi jika Anda mengaktifkan DAS Enterprise Edition V3. |
true |
| Retention |
integer |
No |
Periode retensi data, dalam hari. Nilai yang valid:
Catatan
Jika Anda mengaktifkan DAS Enterprise Edition V3, nilai parameter ini harus 30 atau lebih besar. |
30 |
| HotRetention |
integer |
No |
Periode retensi penyimpanan panas (hot storage), dalam hari. Nilai harus berupa bilangan bulat dari 1 hingga 7. Catatan
Parameter ini hanya wajib diisi jika Anda mengaktifkan DAS Enterprise Edition V3. |
1 |
| Filters |
array<object> |
No |
Parameter cadangan. |
|
|
object |
No |
Parameter cadangan. |
||
| Key |
string |
No |
Parameter cadangan. |
None |
| Value |
string |
No |
Parameter cadangan. |
None |
| EnableAudit |
boolean |
No |
Menentukan apakah akan mengaktifkan audit keamanan. |
true |
DAS Enterprise Edition tersedia dalam empat versi: V0, V1, V2, dan V3. Secara default, versi terbaru yang didukung diaktifkan.
-
Untuk instans database yang hanya mendukung DAS Enterprise Edition V0, tentukan hanya parameter Enable dan Retention.
-
Untuk instans database yang mendukung DAS Enterprise Edition V1, tentukan hanya parameter Enable dan Retention. Sistem secara otomatis mengaktifkan SQL Explorer, yang mengatur RequestEnable menjadi true secara default.
-
Untuk instans database yang mendukung DAS Enterprise Edition V2, tentukan hanya parameter Enable dan Retention. Sistem secara otomatis mengaktifkan SQL Explorer, yang mengatur RequestEnable menjadi true secara default. Sistem juga mengatur durasi penyimpanan data panas (HotRetention) menjadi 7 hari dan durasi penyimpanan data dingin menjadi
Retention - 7hari.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Kode status yang dikembalikan. |
200 |
| Message |
string |
Pesan respons. Catatan
Jika permintaan berhasil, Successful dikembalikan. Jika tidak, pesan kesalahan dikembalikan. |
Successful |
| RequestId |
string |
ID permintaan. |
03C88D8E-1541-518E-8BFF-BEC6589B6334 |
| Success |
string |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
false |
| Data |
object |
Data yang dikembalikan. |
|
| SqlLogVisibleTime |
integer |
Waktu saat DAS Enterprise Edition diaktifkan. Nilai ini adalah stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. |
1683712800000 |
| RequestStopTime |
integer |
Waktu kedaluwarsa DAS Enterprise Edition. Nilai ini adalah stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. |
1715335200000 |
| CollectorVersion |
string |
Versi collector database. Nilai yang valid:
|
MYSQL_V3 |
| SupportVersion |
string |
Versi terbaru DAS Enterprise Edition yang didukung. Nilai yang valid:
|
SQL_LOG_V3 |
| ColdRetention |
integer |
Periode retensi data dingin (cold data). Unit: hari. Nilai ini dihitung menggunakan rumus berikut: |
23 |
| SqlLogEnable |
boolean |
Menunjukkan apakah DAS Enterprise Edition diaktifkan.
|
true |
| Retention |
integer |
Total periode retensi data. Unit: hari. |
30 |
| HotRetention |
integer |
Periode retensi data panas (hot data). Unit: hari. |
7 |
| RequestEnable |
boolean |
Menunjukkan apakah SQL Explorer diaktifkan.
|
false |
| Version |
string |
Versi DAS Enterprise Edition saat ini. Nilai yang valid:
|
SQL_LOG_V3 |
| RequestStartTime |
integer |
Waktu saat SQL Explorer diaktifkan. Nilai ini adalah stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. |
1683712800000 |
| HotEnable |
boolean |
Menunjukkan apakah penyimpanan data panas (hot data) diaktifkan.
|
true |
| HotStartTime |
integer |
Waktu saat penyimpanan data panas (hot data) diaktifkan. Nilai ini adalah stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. |
1683712800000 |
| ColdEnable |
boolean |
Menunjukkan apakah penyimpanan data dingin (cold data) diaktifkan.
|
true |
| ColdStartTime |
integer |
Waktu saat penyimpanan data dingin (cold data) diaktifkan. Nilai ini adalah stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. |
1683712800000 |
| SqlLogState |
string |
Status migrasi data. Nilai yang valid:
|
FINISH |
| LogFilter |
string |
Parameter cadangan. |
None |
| SqlLogSource |
string |
Sumber log audit. |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "Successful",
"RequestId": "03C88D8E-1541-518E-8BFF-BEC6589B6334",
"Success": "false",
"Data": {
"SqlLogVisibleTime": 1683712800000,
"RequestStopTime": 1715335200000,
"CollectorVersion": "MYSQL_V3",
"SupportVersion": "SQL_LOG_V3",
"ColdRetention": 23,
"SqlLogEnable": true,
"Retention": 30,
"HotRetention": 7,
"RequestEnable": false,
"Version": "SQL_LOG_V3",
"RequestStartTime": 1683712800000,
"HotEnable": true,
"HotStartTime": 1683712800000,
"ColdEnable": true,
"ColdStartTime": 1683712800000,
"SqlLogState": "FINISH",
"LogFilter": "None",
"SqlLogSource": ""
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.