Membuat Logstore.
Deskripsi operasi
Catatan penggunaan
-
Header Host dari request terdiri dari nama project dan endpoint Log Service. Anda harus menentukan project pada header ini.
-
Anda harus membuat dan memperoleh AccessKey. Untuk informasi lebih lanjut, lihat AccessKey.
Pasangan AccessKey akun Alibaba Cloud memiliki izin penuh untuk semua operasi API, yang menimbulkan risiko keamanan. Untuk keamanan yang lebih baik, kami sangat menyarankan penggunaan pengguna RAM untuk memanggil operasi API atau melakukan O&M rutin. Anda harus memberikan izin kepada pengguna RAM untuk mengelola resource Log Service. Untuk informasi lebih lanjut, lihat Membuat dan memberikan otorisasi pengguna RAM.
-
Pastikan Anda memiliki nama dan region dari project tempat Anda ingin membuat Logstore. Untuk informasi lebih lanjut, lihat Mengelola project.
-
Anda dapat membuat maksimum 200 Logstore dalam sebuah project.
-
Log Service secara otomatis menghapus log setelah periode retensi data yang ditentukan berakhir.
Otorisasi
Tabel berikut mencantumkan izin yang diperlukan untuk memanggil API ini. Untuk memberikan izin ini kepada pengguna RAM atau RAM role, tambahkan Action yang sesuai ke pernyataan kebijakan RAM.
| Action | Resource |
log:CreateLogStore | acs:log:{#regionId}:{#accountId}:project/{#project}/logstore/{#logstoreName} |
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
log:CreateLogStore |
create |
*LogStore
|
|
None |
Sintaks permintaan
POST /logstores HTTP/1.1
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| project |
string |
Yes |
Nama project. |
ali-test-project |
| body |
object |
Yes |
Parameter request body. |
|
| logstoreName |
string |
Yes |
Nama Logstore. Nama harus memenuhi persyaratan berikut:
|
my-logstore |
| shardCount |
integer |
Yes |
Jumlah shard. Catatan
Anda tidak dapat memperbarui jumlah shard dengan operasi ini. Untuk melakukannya, panggil operasi SplitShard atau MergeShards. |
2 |
| ttl |
integer |
Yes |
Periode retensi data dalam hari. Nilai yang valid: 1 hingga 3.650. Jika Anda menetapkan parameter ini ke 3.650, data akan disimpan secara permanen. |
1 |
| encrypt_conf | EncryptConf |
No |
Konfigurasi enkripsi. Struktur data ini mencakup parameter Contoh 1 (Aktifkan enkripsi default):
Contoh 2 (Aktifkan enkripsi BYOK): |
|
| autoSplit |
boolean |
No |
Menentukan apakah akan mengaktifkan pemisahan shard otomatis. Jika Anda menetapkan parameter ini ke true, Log Service akan secara otomatis memisahkan sebuah shard untuk meningkatkan throughput tulis ketika lalu lintas tulis ke shard tersebut terus-menerus melebihi batas layanan. Jika Anda mengaktifkan pemisahan shard otomatis, Anda juga harus menentukan |
true |
| enable_tracking |
boolean |
No |
Menentukan apakah akan mengaktifkan WebTracking. Nilai default adalah false. Fitur ini memungkinkan Anda mengumpulkan dan menganalisis data perilaku pengguna dari browser atau mini program, seperti jumlah tampilan halaman, riwayat pembelian, dan waktu kunjungan. |
false |
| maxSplitShard |
integer |
No |
Jumlah maksimum shard setelah pemisahan otomatis. Nilainya harus berupa bilangan bulat dari 1 hingga 256. Catatan
Parameter ini wajib diisi jika Anda menetapkan |
64 |
| appendMeta |
boolean |
No |
Menentukan apakah akan mencatat alamat IP publik sumber dan waktu penerimaan server. Nilai default: false.
|
false |
| telemetryType |
string |
No |
Jenis data yang dapat diamati (observable). Nilai default: data log. Nilai yang valid:
|
None |
| hot_ttl |
integer |
No |
Periode retensi data pada tier penyimpanan hot Logstore, dalam hari. Nilainya harus berupa bilangan bulat dari 7 hingga nilai Setelah periode retensi penyimpanan hot berakhir, data akan dipindahkan ke tier penyimpanan Infrequent Access (IA). Untuk mengaktifkan penyimpanan IA, Anda harus menetapkan periode retensi penyimpanan hot minimal 7 hari. Untuk informasi lebih lanjut, lihat Smart Tiered Storage. Contoh:
|
60 |
| mode |
string |
No |
Log Service menyediakan dua jenis Logstore: standard dan query.
|
standard |
| infrequentAccessTTL |
integer |
No |
Periode retensi untuk penyimpanan Infrequent Access (IA), dalam hari. Meskipun parameter ini tidak memiliki nilai minimum, data harus tetap berada di tier penyimpanan IA setidaknya 30 hari sebelum dapat dipindahkan ke penyimpanan arsip. Jika total periode retensi ( Contoh:
|
30 |
| processorId |
string |
No |
ID dari IngestProcessor. |
processor-nginx-parser-001 |
| shardingPolicy | ShardingPolicy |
No |
Konfigurasi untuk penulisan berbasis hash. Saat Anda menulis data, log akan disimpan di shard yang dipilih berdasarkan kebijakan sharding berbasis hash yang dikonfigurasi. Sebelum Anda mengonfigurasi parameter ini, pastikan rentang hash dari shard terdistribusi secara merata. Konfigurasi yang tidak tepat dapat memengaruhi performa penulisan. Konfigurasikan parameter ini dengan hati-hati. |
|
| resourceGroupId |
string |
No |
ID resource group tempat Logstore berada. |
rg-xxxxxxxx |
| enableModify |
boolean |
No |
Elemen respons
|
Element |
Type |
Description |
Example |
Tidak ada yang didefinisikan.
Contoh
Respons sukses
JSONformat
{}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.