全部产品
Search
文档中心

Time Series Database:Kelola akun

更新时间:Jun 28, 2025

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

Aktifkan Fitur Pengelolaan Akun

Di halaman Akun pada konsol TSDB, klik Aktifkan Manajemen Pengguna.

Buat Akun
  1. Di halaman Akun pada konsol TSDB, klik Buat.

  2. 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 (.).

  3. Lihat akun yang telah dibuat, seperti yang ditunjukkan pada gambar berikut. Dalam contoh ini, akun test telah dibuat.

Hapus Akun

Di halaman Akun, temukan akun yang ingin dihapus dan klik Hapus, seperti yang ditunjukkan pada gambar berikut.

Catatan: Anda tidak dapat mengubah kata sandi akun atau memodifikasi izin yang diberikan kepada akun.
Nonaktifkan Fitur Pengelolaan Akun

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.

Periksa Apakah Akun yang Dibuat Tersedia

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"}}]'
Tentukan Informasi Akun di SDK TSDB
Anda harus menentukan informasi akun untuk otentikasi. Saat membuat objek 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.

Catatan

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.

Format kredensial untuk otentikasi dasar:
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

×

×

×

×