Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::SLS::Logstore

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::SLS::Logstore crée un Logstore dans un projet Simple Log Service (SLS).

Syntaxe

{
  "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
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

ProjectName

String

Oui

Non

Projet SLS dans lequel créer le Logstore.

De 3 à 63 caractères.

Peut contenir des lettres minuscules, des chiffres, des traits d'union (-) et des underscores (_). Doit commencer et se terminer par une lettre minuscule ou un chiffre.

ShardCount

Integer

Non

Oui

Nombre de shards.

Valeurs valides : 1 à 100.

Valeur par défaut : 2.

MaxSplitShard

Integer

Non

Oui

Nombre maximal de shards pour le fractionnement automatique.

Valeurs valides : 1 à 64.

Obligatoire si AutoSplit est défini sur true.

LogstoreName

String

Oui

Non

Nom du Logstore.

Doit être unique au sein du projet SLS.

  • De 3 à 36 caractères.

  • Peut contenir des lettres minuscules, des chiffres, des traits d'union (-) et des underscores (_).

  • Doit commencer et se terminer par une lettre minuscule ou un chiffre.

AutoSplit

Boolean

Non

Oui

Active ou désactive le fractionnement automatique des shards.

Valeurs valides :

  • true

  • false (par défaut)

TTL

Integer

Non

Oui

Période de conservation des données.

Valeurs valides : 1 à 3600.

Valeur par défaut : 30.

Unité : jour.

EnableTracking

Boolean

Non

Oui

Active ou désactive le suivi web.

Le suivi web collecte les données provenant des navigateurs web, des applications iOS et des applications Android.

Valeurs valides :

  • true

  • false (par défaut)

PreserveStorage

Boolean

Non

Oui

Conserve les journaux de manière permanente.

Valeurs valides :

  • true : conserve les journaux de manière permanente. Le paramètre TTL ne s'applique pas lorsque PreserveStorage est défini sur true.

  • false (par défaut) : ne conserve pas les journaux de manière permanente.

Mode

String

Non

Oui

Type de Logstore.

Valeurs valides :

  • standard : Logstore standard. Prend en charge l'analyse des journaux et convient à la surveillance en temps réel et à l'analyse interactive. Utilisez ce type de Logstore pour construire un système d'observabilité complet.

  • query : Logstore de requête. Prend en charge des requêtes haute performance avec environ la moitié du coût de trafic d'indexation d'un Logstore standard. Ne prend pas en charge l'analyse SQL. Convient aux volumes de données importants, aux longues périodes de conservation ou aux scénarios où l'analyse des journaux n'est pas requise. Une longue période de conservation signifie que les journaux sont stockés pendant des semaines ou des mois.

AppendMeta

Boolean

Non

Oui

Ajoute l'adresse IP publique du client et l'heure d'arrivée du journal après la réception d'un journal.

Valeurs valides :

  • true

  • false (par défaut)

EncryptConf

Map

Non

Non

Configuration de chiffrement des données.

Syntaxe EncryptConf et Propriétés EncryptConf.

Syntaxe EncryptConf

"EncryptConf": {
    "Enable": Boolean,
    "EncryptType": String,
    "UserCmkInfo": Map
}

Propriétés EncryptConf

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

Enable

Boolean

Oui

Non

Active ou désactive le chiffrement des données.

Valeurs valides :

  • true

  • false (par défaut)

EncryptType

String

Oui

Non

Algorithme de chiffrement.

Valeurs valides :

  • default : algorithme Advanced Encryption Standard (AES)

  • m4 : algorithme cryptographique chinois

UserCmkInfo

Map

Non

Non

Méthode BYOK pour le chiffrement et le déchiffrement des données. Si vide, la clé de service SLS est utilisée.

Syntaxe UserCmkInfo et Propriétés UserCmkInfo.

Syntaxe UserCmkInfo

"UserCmkInfo": {
    "CmkKeyId": String,
    "Arn": String,
    "RegionId": String
  }

Propriétés UserCmkInfo

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

CmkKeyId

String

Oui

Non

ID de la clé maître cliente (CMK) pour le chiffrement BYOK.

Aucune.

RegionId

String

Oui

Non

ID de région de la CMK.

Aucune.

Arn

String

Oui

Non

Nom de ressource Alibaba Cloud (ARN) du rôle RAM.

Pour interroger l'ARN d'un rôle RAM, consultez Transférer les données de journal de Simple Log Service vers OSS.

Valeurs de retour

Fn::GetAtt

  • LogstoreName : nom du Logstore.

  • ProjectName : nom du projet SLS.

Exemples

Format YAML

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: {}

Format JSON

{
  "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": {
  }
}

Pour plus d'exemples, visitez sls.yml. Les types de ressources suivants sont utilisés : ALIYUN::SLS::Project, ALIYUN::SLS::Logstore, ALIYUN::SLS::Index, ALIYUN::SLS::LogtailConfig, ALIYUN::SLS::MachineGroup, ALIYUN::SLS::ApplyConfigToMachineGroup, ALIYUN::ApiGateway::LogConfig, ALIYUN::SLS::Savedsearch et ALIYUN::SLS::Alert.