全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::SLS::Logstore

更新时间:Jun 26, 2025

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.

  • Nama harus memiliki panjang 3 hingga 36 karakter.

  • Hanya dapat berisi huruf kecil, angka, tanda hubung (-), dan garis bawah (_).

  • Harus dimulai dan diakhiri dengan huruf kecil atau angka.

AutoSplit

Boolean

Tidak

Ya

Menentukan apakah akan memisahkan shard secara otomatis.

Nilai valid:

  • true

  • false (default)

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:

  • true

  • false (default)

PreserveStorage

Boolean

Tidak

Ya

Menentukan apakah akan menyimpan log secara permanen.

Nilai valid:

  • true: menyimpan log secara permanen. Properti TTL tidak berlaku jika PreserveStorage disetel ke true.

  • false (default): tidak menyimpan log secara permanen.

Mode

String

Tidak

Ya

Tipe Logstore.

Nilai valid:

  • standard: Logstore Standar. Jenis Logstore ini mendukung fitur analisis log dari SLS dan cocok untuk skenario seperti pemantauan waktu nyata dan analisis interaktif. Anda dapat menggunakan jenis Logstore ini untuk membangun sistem observabilitas komprehensif.

  • query: Query Logstore. Jenis Logstore ini mendukung kueri berperforma tinggi. Biaya lalu lintas indeks untuk Query Logstore sekitar setengah dari biaya lalu lintas indeks untuk Standard Logstore. Query Logstore tidak mendukung analisis SQL. Query Logstore cocok untuk skenario di mana jumlah data besar, periode retensi log panjang, atau analisis log tidak diperlukan. Jika log disimpan selama minggu atau bulan, periode retensi log dianggap panjang.

AppendMeta

Boolean

Tidak

Ya

Menentukan apakah akan menambahkan alamat IP publik klien dan waktu kedatangan log setelah log diterima.

Nilai valid:

  • true

  • false (default)

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:

  • true

  • false (default)

EncryptType

String

Ya

Tidak

Algoritma enkripsi.

Nilai valid:

  • default: Algoritma Standar Enkripsi Lanjutan (AES)

  • m4: Algoritma kriptografi Tiongkok

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.