Standar API dan SDK siap pakai dalam berbagai bahasa
Spesifikasi OpenAPI produk ini (DAS/2020-01-16) mematuhi standar RPC. Alibaba Cloud menyediakan SDK siap pakai untuk berbagai bahasa pemrograman populer guna mengabstraksi kompleksitas tingkat rendah seperti request signing. Hal ini memungkinkan developer untuk memanggil API menggunakan sintaks khusus tanpa perlu menangani detail HTTP secara langsung.
Signature kustom
Jika SDK tidak mendukung kebutuhan spesifik Anda, seperti signature kustom, Anda harus menandatangani request secara manual menggunakan signature mechanism. Perhatikan bahwa proses penandatanganan manual memerlukan upaya yang signifikan (estimasi 5 hari kerja). Untuk mendapatkan dukungan, bergabunglah dengan grup DingTalk kami (ID: 147535001692).
Sebelum Anda mulai
Akun Alibaba Cloud memiliki hak administratif penuh. Jika pasangan AccessKey dikompromikan, semua resource terkait dapat terekspos terhadap akses tidak sah, sehingga menimbulkan risiko keamanan yang signifikan. Buat Resource Access Management (RAM) user dengan akses khusus API dan gunakan kebijakan RAM untuk menerapkan principle of least privilege (PoLP). Gunakan akun Alibaba Cloud hanya jika benar-benar diperlukan.
Untuk memanggil API secara aman, konfigurasikan hal berikut:
Akun RAM user
Pasangan AccessKey untuk akun tersebut
Akses instans
|
API |
Judul |
Deskripsi |
| AddHDMInstance | AddHDMInstance | Menambahkan instans database ke Database Autonomy Service (DAS). |
Inspeksi dan penilaian
|
API |
Judul |
Deskripsi |
| GetInstanceInspections | GetInstanceInspections | Mengkueri hasil inspeksi yang dilakukan pada Instansiasi database dengan menggunakan fitur inspeksi dan penilaian. |
Notifikasi event
|
API |
Judul |
Deskripsi |
| SetEventSubscription | SetEventSubscription | Mengonfigurasi pengaturan langganan event untuk instans database. |
| GetEventSubscription | Kueri pengaturan langganan event | Mengkueri pengaturan langganan event dari Instansiasi basis data. |
| GetAutonomousNotifyEventContent | GetAutonomousNotifyEventContent | Mengembalikan detail event Notifikasi otonom untuk instans database. |
| GetAutonomousNotifyEventsInRange | Mengkueri Event Notifikasi Berdasarkan Tingkat Urgensi | Mengkueri event notifikasi untuk satu atau beberapa tingkat urgensi dalam periode tertentu. |
Laporan diagnostik
|
API |
Judul |
Deskripsi |
| CreateDiagnosticReport | CreateDiagnosticReport | Membuat laporan diagnostik. |
| DescribeDiagnosticReportList | Mengkueri laporan diagnostik | Mengkueri laporan diagnostik. |
| GetDBInstanceConnectivityDiagnosis | Mendiagnosis konektivitas Instansiasi basis data | Mengkueri diagnosis konektivitas jaringan ketika pengguna mengakses Instansiasi basis data tertentu dengan menentukan alamat IP. |
Analisis cache
|
API |
Judul |
Deskripsi |
| CreateCacheAnalysisJob | CreateCacheAnalysisJob | Membuat tugas analisis cache. |
| DescribeCacheAnalysisJob | DescribeCacheAnalysisJob | Mengembalikan detail tugas analisis cache. |
| DescribeCacheAnalysisJobs | DescribeCacheAnalysisJobs | Mengkueri daftar tugas analisis cache. |
Pembatasan SQL
|
API |
Judul |
Deskripsi |
| EnableSqlConcurrencyControl | EnableSqlConcurrencyControl | Mengaktifkan Pembatasan SQL untuk mengontrol jumlah permintaan akses database dan pernyataan SQL bersamaan. |
| DisableSqlConcurrencyControl | DisableSqlConcurrencyControl | Menonaktifkan aturan Pembatasan kecepatan. |
| DisableAllSqlConcurrencyControlRules | Menonaktifkan semua aturan Pembatasan SQL | Menonaktifkan semua aturan Pembatasan kecepatan yang sedang berlaku. |
| GetRunningSqlConcurrencyControlRules | GetRunningSqlConcurrencyControlRules | Menanyakan aturan throttling yang sedang berlaku. |
| GetSqlConcurrencyControlRulesHistory | GetSqlConcurrencyControlRulesHistory | Mengkueri aturan Pembatasan kecepatan yang sedang dijalankan atau telah dipicu. |
| GetSqlConcurrencyControlKeywordsFromSqlText | GetSqlConcurrencyControlKeywordsFromSqlText | Menghasilkan string kata kunci pembatasan kecepatan berdasarkan pernyataan SQL. |
Diagnostik SQL
|
API |
Judul |
Deskripsi |
| CreateRequestDiagnosis | CreateRequestDiagnosis | Memulai permintaan diagnostik pernyataan SQL. |
| GetRequestDiagnosisResult | GetRequestDiagnosisResult | Panggil GetRequestDiagnosisResult untuk mengambil hasil diagnosis SQL. |
| GetRequestDiagnosisPage | GetRequestDiagnosisPage | Mengkueri catatan diagnostik SQL per halaman. |
| DescribeQueryExplain | DescribeQueryExplain | Mengambil rencana eksekusi untuk pernyataan SQL. |
Analisis kunci
|
API |
Judul |
Deskripsi |
| DescribeHotBigKeys | Mengambil kunci panas dan kunci besar saat ini secara real pengatur waktu | Memanggil operasi DescribeHotBigKeys untuk mengambil kunci panas dan kunci besar dalam memori saat ini secara real pengatur waktu. |
| DescribeTopHotKeys | DescribeTopHotKeys | Mengkueri 100 kunci panas teratas dalam periode pengatur waktu tertentu. |
| DescribeTopBigKeys | DescribeTopBigKeys | Mengkueri 100 kunci Tingkat Tinggi teratas selama periode pengatur waktu tertentu. |
| DescribeHotKeys | Periksa hot key | Memeriksa hot key Instans Redis. |
Tata kelola kueri
|
API |
Judul |
Deskripsi |
| CreateQueryOptimizeTag | CreateQueryOptimizeTag | Menambahkan tag ke templat SQL. |
| GetQueryOptimizeExecErrorStats | Kueri statistik eksekusi SQL yang gagal | Mengkueri templat SQL yang gagal dijalankan. |
| GetQueryOptimizeExecErrorSample | Mengkueri pernyataan SQL yang gagal pada templat SQL | Mengkueri pernyataan SQL yang gagal pada templat SQL. |
| GetQueryOptimizeSolution | GetQueryOptimizeSolution | Mengkueri saran yang diberikan oleh tata kelola kueri untuk mengoptimalkan templat SQL. |
| GetQueryOptimizeRuleList | GetQueryOptimizeRuleList | Mengkueri tag yang ditambahkan oleh fitur tata kelola kueri ke instans database tertentu. |
| GetQueryOptimizeDataTrend | Data tren tata kelola kueri | Mengkueri data tren untuk tata kelola kueri. |
| GetQueryOptimizeDataTop | GetQueryOptimizeDataTop | Mengembalikan instans dengan performa terbaik dan terburuk berdasarkan data tata kelola kueri. |
| GetQueryOptimizeDataStats | GetQueryOptimizeDataStats | Mengembalikan statistik templat SQL dari data tata kelola kueri. |
| GetQueryOptimizeTag | GetQueryOptimizeTag | Mengkueri tag Pernyataan SQL. |
| GetQueryOptimizeShareUrl | GetQueryOptimizeShareUrl | Mengkueri URL berbagi yang disediakan oleh fitur tata kelola kueri. |
Penjelajah SQL
|
API |
Judul |
Deskripsi |
| GetErrorRequestSample | GetErrorRequestSample | Mengkueri secara asinkron informasi tentang kueri SQL yang gagal dalam data Penjelajah SQL. Anda dapat mengkueri hingga 20 kueri SQL yang gagal dalam rentang pengatur waktu tertentu. |
| GetAsyncErrorRequestStatResult | Mengambil statistik permintaan error secara asinkron | Mengambil secara asinkron jumlah error eksekusi untuk pernyataan SQL tertentu dari hasil SQL Insight Instansiasi basis data. |
| GetAsyncErrorRequestListByCode | GetAsyncErrorRequestListByCode | Mengkueri ID pernyataan SQL yang menghasilkan kode kesalahan MySQL secara asinkron dalam hasil Penjelajah SQL dari Instansiasi basis data. |
| GetAsyncErrorRequestStatByCode | GetAsyncErrorRequestStatByCode | Secara asinkron mengkueri kode kesalahan MySQL dalam data SQL Explorer dan jumlah kueri SQL yang terkait dengan setiap kode kesalahan. |
| GetFullRequestOriginStatByInstanceId | GetFullRequestOriginStatByInstanceId | Mengumpulkan statistik permintaan lengkap dalam hasil Penjelajah SQL dari instansiasi database berdasarkan sumber akses. |
| GetFullRequestStatResultByInstanceId | GetFullRequestStatResultByInstanceId | Mengumpulkan secara asinkron statistik permintaan lengkap dalam hasil Penjelajah SQL Instansiasi basis data berdasarkan ID SQL. |
| GetFullRequestSampleByInstanceId | Mengkueri pernyataan SQL contoh berdasarkan ID instans | Mengkueri pernyataan SQL contoh dalam data Penjelajah SQL dari Instansiasi basis data berdasarkan ID SQL. Anda dapat mengkueri hingga 20 pernyataan SQL contoh. |
Manajemen Edisi Perusahaan
|
API |
Judul |
Deskripsi |
| DescribeSqlLogConfig | Query konfigurasi edisi perusahaan DAS. | Mengkueri konfigurasi DAS Edisi Perusahaan dari sebuah instans database. |
| ModifySqlLogConfig | Mengonfigurasi pengaturan log SQL | Mengaktifkan atau mengonfigurasi DAS Enterprise Edition untuk instans database. |
| DescribeSqlLogStatistic | DescribeSqlLogStatistic | Memanggil operasi DescribeSqlLogStatistic untuk mengkueri statistik data log SQL untuk DAS Edisi Perusahaan. |
| GetDasSQLLogHotData | GetDasSQLLogHotData | Mengambil data hot dari log audit SQL. |
| CreateSqlLogTask | CreateSqlLogTask | Membuat task offline untuk Database Autonomy Service (DAS) Enterprise Edition. |
| DescribeSqlLogTask | DescribeSqlLogTask | Memanggil operasi `DescribeSqlLogTask` untuk mengkueri detail tugas offline di DAS Edisi Perusahaan. |
| DescribeSqlLogTasks | DescribeSqlLogTasks | Mencantumkan tugas log audit untuk sebuah instans. |
Sesi instans
|
API |
Judul |
Deskripsi |
| GetRedisAllSession | GetRedisAllSession | Mengkueri sesi saat ini pada instans ApsaraDB for Redis. |
| GetMongoDBCurrentOp | GetMongoDBCurrentOp | Mengkueri sesi saat ini dari instans Database Apsara untuk MongoDB (MongoDB). |
| KillInstanceAllSession | KillInstanceAllSession | Menghentikan semua sesi pada suatu Instans. |
| CreateKillInstanceSessionTask | CreateKillInstanceSessionTask | Membuat tugas yang menghentikan sesi. |
| GetKillInstanceSessionTaskResult | GetKillInstanceSessionTaskResult | Mengkueri hasil tugas yang menghentikan tugas sesi. |
| GetMySQLAllSessionAsync | GetMySQLAllSessionAsync | Mengkueri sesi instans secara asinkron dan mengumpulkan statistik sesi berdasarkan dimensi. |
Analisis penyimpanan
|
API |
Judul |
Deskripsi |
| CreateStorageAnalysisTask | CreateStorageAnalysisTask | Membuat tugas analisis penyimpanan untuk membuat kueri detail penggunaan satu atau beberapa basis data dan tabel. |
| GetStorageAnalysisResult | GetStorageAnalysisResult | Mengkueri status dan hasil tugas analisis penyimpanan. |
| GetAutoIncrementUsageStatistic | Penggunaan ID Auto Increment | Mengkueri penggunaan ID tabel auto increment. |
Optimalisasi penguncian
|
API |
Judul |
Deskripsi |
| GetDeadLockDetailList | GetDeadLockDetailList | Mengkueri detail deadlock instans ApsaraDB RDS for SQL Server. |
| GetBlockingDetailList | GetBlockingDetailList | Mengkueri data pemblokiran instans ApsaraDB RDS for SQL Server. |
| CreateLatestDeadLockAnalysis | CreateLatestDeadLockAnalysis | Memicu analisis on-demand event deadlock terbaru yang ditangkap oleh Instansiasi basis data. |
| GetDeadLockHistory | GetDeadLockHistory | Mengambil riwayat Tugas analisis untuk analisis deadlock terbaru dan penuh. |
| GetDeadLockDetail | GetDeadLockDetail | Mengambil informasi terperinci untuk satu peristiwa deadlock. |
| GetDeadlockHistogram | GetDeadlockHistogram | Mengambil Histogram deret waktu kemunculan deadlock berdasarkan analisis deadlock penuh dari log error dalam rentang pengatur waktu yang ditentukan. |
Diagnostik Indeks
|
API |
Judul |
Deskripsi |
| GetInstanceMissingIndexList | GetInstanceMissingIndexList | Mengembalikan detail semua indeks yang hilang pada instans. |
Log lambat
|
API |
Judul |
Deskripsi |
| DescribeSlowLogHistogramAsync | Mengambil data tren log kueri lambat secara asinkron | Mengambil data tren log kueri lambat instans secara asinkron. |
| DescribeSlowLogStatistic | DescribeSlowLogStatistic | Mengambil statistik log kueri lambat. |
| DescribeSlowLogRecords | Mengkueri rekaman log kueri lambat | Mengkueri rekaman log kueri lambat dari Instansiasi basis data. Anda dapat memfilter dan mengurutkan rekaman berdasarkan berbagai kondisi. |
Pembatasan SQL otomatis
|
API |
Judul |
Deskripsi |
| UpdateAutoThrottleRulesAsync | UpdateAutoThrottleRulesAsync | Mengonfigurasi parameter terkait fitur Pembatasan SQL otomatis untuk beberapa Instansiasi basis data secara asinkron sekaligus. |
| DisableAutoThrottleRules | DisableAutoThrottleRules | Menonaktifkan fitur pembatasan (throttling) SQL otomatis untuk beberapa instans database sekaligus. |
| GetAutoThrottleRules | GetAutoThrottleRules | Mengkueri aturan Pembatasan SQL otomatis dari Instansiasi basis data. |
Optimalisasi SQL otomatis
|
API |
Judul |
Deskripsi |
| UpdateAutoSqlOptimizeStatus | Update automatic SQL optimization status | Mengaktifkan, mengubah, atau menonaktifkan fitur optimasi SQL otomatis untuk beberapa Instansiasi basis data sekaligus. |
| GetSqlOptimizeAdvice | GetSqlOptimizeAdvice | Mengkueri saran pengoptimalan yang dihasilkan oleh fitur diagnostik SQL dari Database Autonomy Service (DAS). |
| GetInstanceSqlOptimizeStatistic | GetInstanceSqlOptimizeStatistic | Mengkueri statistik peristiwa optimisasi SQL otomatis dalam suatu periode waktu, seperti jumlah total peristiwa optimisasi dan peningkatan maksimum. |
Optimalisasi ruang otomatis
|
API |
Judul |
Deskripsi |
| UpdateAutoResourceOptimizeRulesAsync | UpdateAutoResourceOptimizeRulesAsync | Mengonfigurasi secara asinkron parameter terkait fitur daur ulang fragmen otomatis untuk beberapa instans database sekaligus pada satu pengatur waktu. |
| DisableAutoResourceOptimizeRules | Nonaktifkan aturan pengoptimalan Sumber daya otomatis | Menonaktifkan fitur daur ulang fragmen tablespace otomatis untuk satu atau beberapa Instansiasi basis data dalam satu pengatur waktu. |
| GetAutoResourceOptimizeRules | GetAutoResourceOptimizeRules | Mengkueri aturan daur ulang fragmen otomatis dari instance database. |
Skalabilitas elastis otomatis
|
API |
Judul |
Deskripsi |
| ModifyAutoScalingConfig | ModifyAutoScalingConfig | Memodifikasi konfigurasi penskalaan otomatis dari sebuah instance. |
| DescribeAutoScalingConfig | DescribeAutoScalingConfig | Mengkueri konfigurasi fitur Penyesuaian Skala Otomatis untuk sebuah instans. |
| DescribeAutoScalingHistory | DescribeAutoScalingHistory | Mengkueri riwayat penskalaan otomatis dari sebuah instans. |
| DisableInstanceDasConfig | DisableInstanceDasConfig | Menonaktifkan fitur Penyesuaian Skala Otomatis untuk Instansiasi basis data. |
Peta panas partisi
|
API |
Judul |
Deskripsi |
| GetPartitionsHeatmap | GetPartitionsHeatmap | Mengkueri statistik frekuensi akses dan data panas pada partisi instans PolarDB-X 2.0. |
Wawasan Kinerja (Versi baru)
|
API |
Judul |
Deskripsi |
| GetPfsSqlSample | GetPfsSqlSample | Mengkueri data sampel SQL untuk versi baru fitur Wawasan Kinerja pada Instansiasi basis data. |
| GetPfsMetricTrends | GetPfsMetricTrends | Mengkueri tren data deret waktu untuk versi baru fitur Wawasan Kinerja dari Instansiasi basis data. |
| GetPfsSqlSummaries | GetPfsSqlSummaries | Memanggil API GetPfsSqlSummaries untuk mengkueri semua data permintaan menggunakan dimensi ID SQL di Wawasan Kinerja (Versi Baru) untuk instans database. |
Log error
|
API |
Judul |
Deskripsi |
| DescribeErrorLogRecords | DescribeErrorLogRecords | Mengkueri detail log kesalahan untuk instans database tertentu dalam rentang pengatur waktu yang ditentukan. |
Agen DAS
|
API |
Judul |
Deskripsi |
| Chat | Chat | API asinkron untuk mengakses kemampuan model bahasa Tingkat Tinggi DAS. |
| GetInstanceGroupInspectReportList | Kueri Daftar Laporan O&M DAS Agent | Mengkueri daftar laporan O&M yang dihasilkan oleh DAS Agent. |
| GetInstanceGroupInspectReportDetail | Kueri Detail Laporan Operasi Agen DAS | Mengambil detail Laporan operasi Agen DAS. |
Daftar putih lintas produk
|
API |
Judul |
Deskripsi |
| CreateSecurityIPGroup | Membuat grup IP keamanan | Membuat templat daftar putih yang dapat digunakan di berbagai produk. |
| DescribeSecurityIPGroup | DescribeSecurityIPGroup | Melihat detail templat daftar putih lintas-produk. |
| DescribeSecurityIPGroupRelation | DescribeSecurityIPGroupRelation | Mengkueri cara templat daftar putih lintas produk dilampirkan ke instans. |
| ModifySecurityIPGroup | ModifySecurityIPGroup. | Mengubah templat daftar putih lintas produk. |
| ModifySecurityIPGroupRelation | Menyambungkan atau melepas templat daftar putih lintas produk | Menyambungkan atau melepas templat daftar putih lintas produk. |
| DeleteSecurityIPGroup | Hapus templat daftar putih lintas produk | Menghapus templat daftar putih lintas produk. |
Lainnya
|
API |
Judul |
Deskripsi |
| GetDasAgentSSE | GetDasAgentSSE | API ini menggunakan Server-Sent Events (SSE) untuk berinteraksi dengan Agen DAS. Anda dapat menggunakan API ini untuk fitur seperti tanya jawab dan diagnostik kinerja. |
| DescribeSqlLogRecords | DescribeSqlLogRecords | Panggil DescribeSqlLogRecords untuk membuat kueri detail log di DAS Enterprise Edition. |
| EnableDasPro | EnableDasPro | Mengaktifkan Database Autonomy Service (DAS) Edisi Profesional. |
| DisableDasPro | Nonaktifkan DAS Edisi Profesional | Menonaktifkan Database Autonomy Service (DAS) Edisi Profesional. |
| DescribeInstanceDasPro | DescribeInstanceDasPro | Menanyakan apakah Database Autonomy Service (DAS) Enterprise Edition V1 atau V2 diaktifkan untuk instance database. |
| GetDasProServiceUsage | GetDasProServiceUsage | Mengkueri penggunaan penyimpanan Instansiasi database yang Database Autonomy Service (DAS) Edisi Perusahaan V1 atau V2-nya diaktifkan. |
| RunCloudBenchTask | RunCloudBenchTask | Memanggil operasi RunCloudBenchTask untuk menjalankan tugas pengujian beban. |
| DescribeCloudbenchTask | DescribeCloudbenchTask | Mengkueri tugas uji stres tertentu. |
| DescribeCloudBenchTasks | Mengkueri Tugas Uji Stres | Mengkueri tugas uji stres. |
| CreateCloudBenchTasks | CreateCloudBenchTasks | Anda dapat memanggil operasi CreateCloudBenchTasks untuk membuat tugas pengujian beban. |
| DescribeCloudbenchTaskConfig | DescribeCloudbenchTaskConfig | Mengambil konfigurasi detail, path file, dan perintah eksekusi untuk tugas uji beban tertentu. |
| DeleteCloudBenchTask | Hapus tugas uji stres | Menghapus tugas uji stres. |
| DeleteStopGateway | DeleteStopGateway | Menghapus metadata gerbang database yang telah dihentikan. |
| GetYaoChiAgent | Memanggil antarmuka kemampuan model dasar agen Database Apsara. | Menyediakan antarmuka kemampuan model dasar Agen Database Apsara Alibaba Cloud untuk obrolan AI, diagnostik kinerja, dan fitur lainnya. |
| DescribeAuditLogs | DescribeAuditLogs | API ini memungkinkan Anda mengkueri log alarm audit data untuk menemukan dan menangani alarm. |