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.
|
|
AutoSplit |
Boolean |
Non |
Oui |
Active ou désactive le fractionnement automatique des shards. |
Valeurs valides :
|
|
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 :
|
|
PreserveStorage |
Boolean |
Non |
Oui |
Conserve les journaux de manière permanente. |
Valeurs valides :
|
|
Mode |
String |
Non |
Oui |
Type de Logstore. |
Valeurs valides :
|
|
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 :
|
|
EncryptConf |
Map |
Non |
Non |
Configuration de chiffrement des données. |
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 :
|
|
EncryptType |
String |
Oui |
Non |
Algorithme de chiffrement. |
Valeurs valides :
Remarque
|
|
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
"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.