Sebelum mengelola akun, kunjungi situs resmi Alibaba Cloud, masuk ke konsol Lindorm Time Series Database (TSDB), dan pilih instance yang telah dibeli. TSDB V1.0 dengan versi mesin 2.5.13 atau lebih baru mendukung pengelolaan akun. Akun terbagi menjadi super akun dan akun standar. Anda dapat mengelola semua akun di konsol. Izin akun mencakup beberapa jenis: hanya baca, hanya tulis, baca dan tulis, serta super.
Kelola akun
Di halaman Akun pada konsol TSDB, klik Aktifkan Manajemen Pengguna.
Di halaman Akun pada konsol TSDB, klik Buat.

-
Di halaman yang muncul, tentukan nama akun dan kata sandi akun.
Buat super akun.

Buat akun standar.

Parameter:
Nama Akun: Nama akun harus terdiri dari 1 hingga 10 karakter dan dapat berisi huruf, angka, serta garis bawah (_). Karakter pertama dari nama akun harus berupa huruf, dan karakter terakhir harus berupa huruf atau angka.
Kata Sandi: Kata sandi harus terdiri dari 6 hingga 20 karakter dan hanya dapat berisi huruf, angka, garis bawah (_), tanda at (@), tanda pagar (#), serta titik (.).
-
Lihat akun yang telah dibuat, seperti yang ditunjukkan pada gambar berikut. Dalam contoh ini, akun
testtelah dibuat.
Di halaman Akun, temukan akun yang ingin dihapus dan klik Hapus, seperti yang ditunjukkan pada gambar berikut.
Di halaman Akun pada konsol TSDB, klik Nonaktifkan Manajemen Pengguna.
Otentikasi akun untuk melakukan operasi baca atau tulis pada instance TSDB
Setelah membuat akun sesuai prosedur sebelumnya, Anda dapat menggunakan akun tersebut untuk melakukan operasi baca atau tulis pada instance TSDB. Jika fitur pengelolaan akun diaktifkan, Anda harus mengotentikasi akun setiap kali mengirim permintaan API HTTP untuk mengakses instance TSDB. Kebijakan yang digunakan untuk menentukan izin pada permintaan API HTTP bervariasi berdasarkan jenis akun. Untuk informasi lebih lanjut, lihat Kebijakan Izin untuk Permintaan API Umum.
Untuk memeriksa apakah akun tersedia, gunakan curl untuk mengirim permintaan api/put atau api/query berdasarkan izin yang diberikan kepada akun. Sebagai contoh, Anda dapat menjalankan perintah berikut untuk mengirim permintaan api/put:
curl -X POST -u ${Nama akun}:${Kata sandi akun dalam format teks biasa} http://ts-xxxxxxx.hitsdb.tsdb.aliyuncs.com:8242/api?summary -d '[{"metric":"sys.cpu.nice","timestamp":1346846400,"value":18,"tags":{"host":"web01","dc":"lga"}}]'
TSDBConfig, panggil metode basicAuth() untuk menentukan nama akun dan kata sandi akun dalam format teks biasa. Semua koneksi yang dibuat menggunakan objek TSDBConfig membawa informasi akun yang ditentukan.Untuk mengakses instance TSDB dengan otentikasi akun diaktifkan, gunakan TSDB SDK V0.2.7 atau lebih baru.
Tentukan Informasi Akun di Aplikasi Non-Java
Untuk aplikasi yang tidak mendukung TSDB SDK, seperti aplikasi Python atau Go, Anda harus menambahkan bidang Authorization sebagai header ke permintaan HTTP. Bidang Authorization berisi kredensial untuk otentikasi dasar. Kredensial disusun dalam format yang didasarkan pada standar RFC 2617. Hanya permintaan HTTP yang berisi bidang Authorization yang dapat diproses oleh TSDB. Jika permintaan HTTP tidak berisi bidang Authorization, permintaan tersebut akan ditolak.
Basic {Informasi autentikasi yang dienkripsi Base64}Format informasi autentikasi yang dienkripsi Base64: %Authorization:Basic ${Nama akun}:${Kata sandi akun}%. Anda harus memisahkan bidang dengan titik dua (:).
Kebijakan izin untuk permintaan API umum
Permintaan API | Tidak ada kredensial | Hanya Tulis | Hanya Baca | Baca dan Tulis | Super |
|---|---|---|---|---|---|
/api/put | × | ○ | × | ○ | ○ |
/api/query | × | × | ○ | ○ | ○ |
/api/query/last | × | × | ○ | ○ | ○ |
/api/mput | × | ○ | × | ○ | ○ |
/api/mquery | × | × | ○ | ○ | ○ |
/api/query/mlast | × | × | ○ | ○ | ○ |
/api/prom_write | × | ○ | × | ○ | ○ |
/api/prom_read | × | × | ○ | ○ | ○ |
/api/suggest | × | × | ○ | ○ | ○ |
/api/dump_meta | × | × | ○ | ○ | ○ |
/api/search/lookup | × | × | ○ | ○ | ○ |
/api/ttl | × | × | × | × | ○ |
/api/delete_meta | × | ○ | × | ○ | ○ |
/api/delete_data | × | ○ | × | ○ | ○ |
/api/truncate | × | × | × | × | ○ |