Standar API dan SDK siap pakai dalam berbagai bahasa
Spesifikasi OpenAPI produk ini (EMR/2021-03-20) 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
Foundation
|
API |
Judul |
Deskripsi |
| ListInstanceTypes | ListInstanceTypes | Mengambil daftar tipe instance EMR. |
| ListInstanceTypes | ListInstanceTypes | Mengambil daftar tipe instans EMR. |
Kluster
|
API |
Judul |
Deskripsi |
| RunCluster | RunCluster | Membuat kluster pay-as-you-go atau subscription. |
| CreateCluster | CreateCluster | Membuat kluster pay-as-you-go atau subscription. |
| UpdateClusterAttribute | UpdateClusterAttribute | Memperbarui atribut kluster. |
| ListClusters | ListClusters | Menampilkan daftar kluster EMR. |
| DeleteCluster | DeleteCluster | Menghapus kluster pay-as-you-go. |
| GetClusterCloneMeta | GetClusterCloneMeta | Mengambil metadata kloning kluster E-MapReduce (EMR). Anda dapat menggunakan metadata ini untuk membuat kluster secara cepat dengan memanggil operasi CreateCluster. |
| UpdateClusterAutoRenew | UpdateClusterAutoRenew | Mengaktifkan atau menonaktifkan perpanjangan otomatis untuk kluster EMR dan instans Elastic Compute Service (ECS)-nya. |
Templat Kluster
|
API |
Judul |
Deskripsi |
| CreateApiTemplate | CreateApiTemplate | Membuat templat operasi API yang telah ditentukan sebelumnya. Templat ini berisi informasi mengenai operasi API, termasuk struktur dasar, metode permintaan, path URL, parameter permintaan, dan format respons. |
| ListApiTemplates | ListApiTemplates | Menampilkan daftar templat API. |
| RunApiTemplate | RunApiTemplate | Menjalankan templat API. |
Node groups
|
API |
Judul |
Deskripsi |
| CreateNodeGroup | CreateNodeGroup | Membuat node group. |
Auto Scaling
|
API |
Judul |
Deskripsi |
| PutAutoScalingPolicy | PutAutoScalingPolicy | Membuat kebijakan Auto Scaling kustom. |
| GetAutoScalingPolicy | GetAutoScalingPolicy | Mengambil detail kebijakan Auto Scaling kustom. |
| GetManagedScalingPolicy | GetManagedScalingPolicy | Mengambil detail kebijakan scaling terkelola. |
| ListAutoScalingActivities | ListAutoScalingActivities | Menampilkan daftar aktivitas Auto Scaling. |
| GetAutoScalingActivity | GetAutoScalingActivity | Mengambil detail aktivitas Auto Scaling. |
Aplikasi
|
API |
Judul |
Deskripsi |
| GetApplication | GetApplication | Mengambil detail aplikasi. |
| UpdateApplicationConfigs | UpdateApplicationConfigs | Memperbarui konfigurasi aplikasi. |
| ListComponents | ListComponents | Mengambil daftar komponen. |
| ListComponentInstances | ListComponentInstances | Mengambil daftar instans komponen. |
Tag
|
API |
Judul |
Deskripsi |
| UntagResources | UntagResources | Melepas tag dari kolom tertentu dalam kluster EMR. Jika tag tersebut tidak terikat pada resource lain, tag tersebut akan dihapus secara otomatis. |
| ListTagResources | ListTagResources | Mengkueri tag yang dilampirkan pada kluster E-MapReduce (EMR). |
Skrip
|
API |
Judul |
Deskripsi |
| UpdateScript | UpdateScript | Memperbarui tindakan bootstrap atau skrip umum kluster E-MapReduce (EMR). |
Monitoring Diagnostics
|
API |
Judul |
Deskripsi |
| ListDoctorHiveDatabases | ListDoctorHiveDatabases | Mendapatkan hasil analisis beberapa database Hive sekaligus. |
| GetDoctorHiveDatabase | GetDoctorHiveDatabase | Mendapatkan hasil analisis database Hive. |
| ListDoctorHiveTables | ListDoctorHiveTables | Mendapatkan hasil analisis beberapa tabel Hive sekaligus pada E-MapReduce (EMR) Doctor. |
| GetDoctorHiveTable | GetDoctorHiveTable | Mendapatkan hasil analisis tabel Hive tertentu dalam kluster pada E-MapReduce (EMR) Doctor. |
| ListDoctorHDFSUGI | ListDoctorHDFSUGI | Mendapatkan hasil analisis sumber daya penyimpanan Hadoop Distributed File System (HDFS) untuk beberapa pemilik atau kelompok sekaligus pada E-MapReduce (EMR) Doctor. |
| ListDoctorHBaseTables | ListDoctorHBaseTables | Mendapatkan informasi tentang beberapa tabel HBase sekaligus. |
| ListDoctorHBaseRegionServers | ListDoctorHBaseRegionServers | Mendapatkan informasi tentang beberapa HBase RegionServer sekaligus. |
| GetDoctorHBaseCluster | GetDoctorHBaseCluster | Mendapatkan metrik kluster HBase. |
| GetDoctorJob | GetDoctorJob | Mendapatkan informasi dasar mengenai pekerjaan yang sedang berjalan pada E-MapReduce (EMR) Doctor. |
| ListDoctorHDFSDirectories | ListDoctorHDFSDirectories | Mengambil hasil analisis batch untuk direktori tertentu menggunakan EMR Doctor. Kedalaman direktori tidak boleh melebihi lima level. |
Manajemen Pengguna OpenLDAP
|
API |
Judul |
Deskripsi |
| CreateUsers | CreateUsers | Membuat pengguna secara batch. |
| DeleteUsers | DeleteUsers | Menghapus beberapa pengguna sekaligus. |
| UpdateUserAttribute | UpdateUserAttribute | Memperbarui informasi pengguna. |
| ListUsers | ListUsers | Mengkueri pengguna. |
Lainnya
|
API |
Judul |
Deskripsi |
| ExportApplicationConfigs | ExportApplicationConfigs | Mengekspor konfigurasi layanan tertentu dalam kluster. |
Lain-lain
|
API |
Judul |
Deskripsi |
| CreateScript | CreateScript | Membuat skrip bootstrap atau skrip kluster reguler. |
| DecreaseNodes | DecreaseNodes | Melakukan scale-in pada node group target. |
| DeleteApiTemplate | DeleteApiTemplate | Menghapus templat operasi API. |
| DeleteNodeGroup | Delete a node group | Menghapus node group kluster yang telah dibuat. |
| DeleteScript | DeleteScript | Menghapus tindakan bootstrap atau skrip umum kluster E-MapReduce (EMR). |
| GetApiTemplate | GetApiTemplate | Mengkueri informasi konfigurasi detail templat operasi API. |
| GetCluster | GetCluster | Mendapatkan detail kluster. |
| GetDoctorApplication | GetDoctorApplication | Mendapatkan informasi analisis pekerjaan pada E-MapReduce (EMR) Doctor. |
| GetDoctorComputeSummary | GetDoctorComputeSummary | Mendapatkan informasi penggunaan sumber daya dalam kluster pada E-MapReduce (EMR) Doctor. |
| GetDoctorHBaseRegion | GetDoctorHBaseRegion | Mendapatkan informasi HBase Region. |
| GetDoctorHBaseRegionServer | GetDoctorHBaseRegionServer | Mendapatkan informasi server region HBase. |
| GetDoctorHBaseTable | GetDoctorHBaseTable | Mendapatkan informasi Tabel HBase. |
| GetDoctorHDFSCluster | GetDoctorHDFSCluster | Mendapatkan hasil analisis sumber daya penyimpanan Hadoop Distributed File System (HDFS) kluster pada E-MapReduce (EMR) Doctor. |
| GetDoctorHDFSDirectory | GetDoctorHDFSDirectory | Mendapatkan hasil analisis direktori Hadoop Distributed File System (HDFS) tertentu dari kluster. Kedalaman direktori tidak lebih dari lima. |
| GetDoctorHiveCluster | GetDoctorHiveCluster | Mendapatkan hasil analisis kluster Hive. |
| GetDoctorReportComponentSummary | GetDoctorReportComponentSummary | Mendapatkan laporan hasil analisis komponen tertentu dari EMR Doctor. |
| GetNodeGroup | GetNodeGroup | Mengkueri detail node group. |
| GetOperation | GetOperation | Mendapatkan detail operasi asinkron. |
| IncreaseNodes | IncreaseNodes | Melakukan scale-out pada node group target. |
| JoinResourceGroup | JoinResourceGroup | Menambahkan resource EMR ke kelompok sumber daya. Sebuah resource hanya dapat dimiliki oleh satu kelompok sumber daya. |
| ListApplicationConfigs | ListApplicationConfigs | Mengkueri konfigurasi aplikasi. |
| ListApplications | ListApplications | Mengkueri daftar aplikasi. |
| ListDoctorApplications | ListDoctorApplications | Mendapatkan hasil analisis beberapa pekerjaan pada E-MapReduce (EMR) Doctor. |
| ListDoctorComputeSummary | ListDoctorComputeSummary | Mendapatkan informasi penggunaan sumber daya berdasarkan jenis sumber daya dalam kluster pada E-MapReduce (EMR) Doctor. |
| ListDoctorJobs | ListDoctorJobs | Mendapatkan informasi dasar mengenai beberapa pekerjaan yang sedang berjalan sekaligus pada E-MapReduce (EMR) Doctor. |
| ListDoctorJobsStats | ListDoctorJobsStats | Mendapatkan ringkasan informasi dasar mengenai beberapa pekerjaan yang sedang berjalan sekaligus pada E-MapReduce (EMR) Doctor. |
| ListDoctorReports | ListDoctorReports | Mendapatkan laporan hasil analisis keseluruhan E-MapReduce (EMR) Doctor sekaligus. |
| ListNodeGroups | ListNodeGroups | Mengkueri node group dalam kluster EMR. |
| ListNodes | ListNodes | Mengkueri daftar node kluster EMR. |
| ListScripts | ListScripts | Mengkueri skrip bootstrap atau skrip normal kluster EMR. |
| RemoveAutoScalingPolicy | RemoveAutoScalingPolicy | Menghapus kebijakan auto scaling. |
| RunApplicationAction | RunApplicationAction | Mengelola layanan yang dideploy dalam kluster. Misalnya, Anda dapat memanggil operasi ini untuk menjalankan atau menghentikan layanan. |
| TagResources | TagResources | Mengikat tag ke kluster EMR tertentu. |
| UpdateApiTemplate | UpdateApiTemplate | Memperbarui templat operasi API. |
| UpdateNodeGroupAttributes | Update cluster node group attributes | Memperbarui atribut node group. |