ALIYUN::SLS::Logstore digunakan untuk membuat Logstore di dalam proyek Simple Log Service (SLS).
Sintaksis
{
"Type": "ALIYUN::SLS::Logstore",
"Properties": {
"ProjectName": String,
"ShardCount": Integer,
"AutoSplit": Boolean,
"MaxSplitShard": Integer,
"LogstoreName": String,
"AppendMeta": Boolean,
"TTL": Integer,
"EnableTracking": Boolean,
"PreserveStorage": Boolean,
"EncryptConf": Map,
"Mode": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ProjectName | String | Ya | Tidak | Nama proyek SLS tempat Anda ingin membuat Logstore. | Nama harus memiliki panjang 3 hingga 63 karakter. Hanya dapat berisi huruf kecil, angka, tanda hubung (-), dan garis bawah (_). Harus dimulai dan diakhiri dengan huruf kecil atau angka. |
ShardCount | Integer | Tidak | Ya | Jumlah shard. | Nilai valid: 1 hingga 100. Nilai default: 2.
|
MaxSplitShard | Integer | Tidak | Ya | Jumlah maksimum shard yang dapat diperoleh selama pemisahan otomatis. | Nilai valid: 1 hingga 64. Anda harus menentukan MaxSplitShard ketika AutoSplit disetel ke true. |
LogstoreName | String | Ya | Tidak | Nama Logstore. | Nama Logstore harus unik di dalam proyek SLS.
|
AutoSplit | Boolean | Tidak | Ya | Menentukan apakah akan memisahkan shard secara otomatis. | Nilai valid:
|
TTL | Integer | Tidak | Ya | Periode retensi data. | Nilai valid: 1 hingga 3600. Nilai default: 30. Satuan: hari. |
EnableTracking | Boolean | Tidak | Ya | Menentukan apakah akan mengaktifkan pelacakan web. | Anda dapat menggunakan pelacakan web untuk mengumpulkan informasi tentang browser web, aplikasi iOS, dan aplikasi Android. Nilai valid:
|
PreserveStorage | Boolean | Tidak | Ya | Menentukan apakah akan menyimpan log secara permanen. | Nilai valid:
|
Mode | String | Tidak | Ya | Tipe Logstore. | Nilai valid:
|
AppendMeta | Boolean | Tidak | Ya | Menentukan apakah akan menambahkan alamat IP publik klien dan waktu kedatangan log setelah log diterima. | Nilai valid:
|
EncryptConf | Map | Tidak | Tidak | Konfigurasi enkripsi data. | Untuk informasi lebih lanjut, lihat Sintaksis EncryptConf dan Properti EncryptConf. |
Sintaksis EncryptConf
"EncryptConf": {
"Enable": Boolean,
"EncryptType": String,
"UserCmkInfo": Map
}Properti EncryptConf
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
Enable | Boolean | Ya | Tidak | Menentukan apakah akan mengaktifkan enkripsi data. | Nilai valid:
|
EncryptType | String | Ya | Tidak | Algoritma enkripsi. | Nilai valid:
Catatan Untuk informasi lebih lanjut, lihat Enkripsi data. |
UserCmkInfo | Map | Tidak | Tidak | Metode bring-your-own-key (BYOK) yang digunakan untuk mengenkripsi atau mendekripsi data. Jika Anda meninggalkan UserCmkInfo kosong, kunci layanan SLS digunakan untuk mengenkripsi atau mendekripsi data. | Untuk informasi lebih lanjut, lihat Sintaksis UserCmkInfo dan Properti UserCmkInfo. |
Sintaksis UserCmkInfo
"UserCmkInfo": {
"CmkKeyId": String,
"Arn": String,
"RegionId": String
}Properti UserCmkInfo
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
CmkKeyId | String | Ya | Tidak | ID kunci master pelanggan (CMK) tempat kunci BYOK milik. | Tidak ada. |
RegionId | String | Ya | Tidak | ID wilayah tempat CMK berada. | Tidak ada. |
Arn | String | Ya | Tidak | Nama Alibaba Cloud Resource Name (ARN) dari peran Manajemen Akses Sumber Daya (RAM). | Untuk informasi lebih lanjut tentang cara menanyakan ARN dari peran RAM, lihat Mengirim data log dari Simple Log Service ke OSS. |
Nilai pengembalian
Fn::GetAtt
LogstoreName: Nama Logstore.
ProjectName: Nama proyek SLS.
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Description: Test SLS Logstore
Parameters: {}
Resources:
SlsLogStore:
Type: ALIYUN::SLS::Logstore
Properties:
LogstoreName: mytest
PreserveStorage: true
ProjectName: TestProject
AppendMeta: true
MaxSplitShard: 64
AutoSplit: true
EnableTracking: false
ShardCount: 2
Outputs: {}JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Description": "Test SLS Logstore",
"Parameters": {
},
"Resources": {
"SlsLogStore": {
"Type": "ALIYUN::SLS::Logstore",
"Properties": {
"LogstoreName": "mytest",
"PreserveStorage": true,
"ProjectName": "TestProject",
"AppendMeta": true,
"MaxSplitShard": 64,
"AutoSplit": true,
"EnableTracking": false,
"ShardCount": 2
}
}
},
"Outputs": {
}
}Untuk lebih banyak contoh, kunjungi sls.yml. Dalam contoh-contoh tersebut, jenis sumber daya berikut digunakan: ALIYUN::SLS::Project, ALIYUN::SLS::Logstore, ALIYUN::SLS::Index, ALIYUN::SLS::LogtailConfig, ALIYUN::SLS::MachineGroup, ALIYUN::SLS::ApplyConfigToMachineGroup, ALIYUN::ApiGateway::LogConfig, ALIYUN::SLS::Savedsearch, dan ALIYUN::SLS::Alert.