Crée un Logstore dans un projet spécifié.
Prérequis
Vérifiez les points suivants :
Simple Log Service est activé. Comment démarrer avec Simple Log Service ?
L'interface de ligne de commande (CLI) de Simple Log Service est installée et configurée. Installer l'interface CLI de Simple Log Service | Configurer l'interface CLI de Simple Log Service
Un projet a été créé dans Simple Log Service. create_project
Syntaxe de la commande
aliyunlog log create_logstore \
--project_name=<value> \
--logstore_name=<value> \
[--ttl=<value>] \
[--shard_count=<value>] \
[--enable_tracking=<value>] \
[--append_meta=<value>] \
[--auto_split=<value>] \
[--max_split_shard=<value>] \
[--preserve_storage=<value>] \
[--encrypt_conf=<value>] \
[--telemetry_type=<value>] \
[--hot_ttl=<value>] \
[--mode=<value>] \
[--access-id=<value>] \
[--access-key=<value>] \
[--sts-token=<value>] \
[--region-endpoint=<value>] \
[--client-name=<value>] \
[--jmes-filter=<value>] \
[--format-output=<value>] \
[--decode-output=<value>] \
[--profile=<value>]
Exemples
Créer un Logstore avec les paramètres par défaut
Créez un Logstore nommé logstore-a dans le projet aliyun-test-project :
aliyunlog log create_logstore \
--project_name="aliyun-test-project" \
--logstore_name="logstore-a"
Aucune sortie n'est affichée en cas de succès. Vérifiez la création :
aliyunlog log get_logstore \
--project_name="aliyun-test-project" \
--logstore_name="logstore-a" \
--format-output=json
Créer un Logstore avec un compte nommé
Créez un Logstore nommé logstore-b en utilisant le compte test :
aliyunlog log create_logstore \
--project_name="aliyun-test-project" \
--logstore_name="logstore-b" \
--client-name="test"
Vérifiez le résultat :
aliyunlog log get_logstore \
--project_name="aliyun-test-project" \
--logstore_name="logstore-b" \
--client-name="test" \
--format-output=json
Exemple de réponse :
{
"appendMeta": false,
"archiveSeconds": 0,
"autoSplit": true,
"createTime": 1719280391,
"enable_tracking": false,
"lastModifyTime": 1719282255,
"logstoreName": "logstore-b",
"maxSplitShard": 64,
"mode": "standard",
"productType": "",
"resourceQuota": {
"storage": {
"preserved": -1,
"used": 0
}
},
"shardCount": 5,
"telemetryType": "",
"ttl": 30
}
Paramètres
Cette section ne couvre que les paramètres spécifiques à la commande. Les paramètres globaux (--access-id, --access-key, --sts-token, --region-endpoint, --client-name, --jmes-filter, --format-output, --decode-output, --profile) sont décrits dans la rubrique Paramètres globaux.
Paramètres obligatoires
| Paramètre | Type | Description | Exemple |
|---|---|---|---|
--project_name |
String | Nom du projet. Consultez la rubrique Gérer un projet. | aliyun-test-project |
--logstore_name |
String | Nom du Logstore. Il ne peut pas être modifié après la création. Consultez les Règles de nommage. | logstore-a |
Paramètres facultatifs
| Paramètre | Type | Valeur par défaut | Description | Exemple |
|---|---|---|---|---|
--ttl |
Integer | 30 | Durée de conservation des données en jours (1–3650). Définissez la valeur sur 3650 pour un stockage permanent. Les données expirées sont supprimées. La durée totale de conservation correspond à la somme des périodes de stockage Hot, IA et Archive. |
30 |
--shard_count |
Integer | -- | Nombre de shards (1–10). Consultez la plage de valeurs MD5. | 2 |
--enable_tracking |
Boolean | false |
Active le suivi web. | true |
--append_meta |
Boolean | false |
Enregistre les adresses IP publiques. | false |
--auto_split |
Boolean | true |
Active le fractionnement automatique des shards. | true |
--max_split_shard |
Integer | 64 | Nombre maximal de shards pour le fractionnement automatique. Valeurs valides : 1 à 256. Ce paramètre est requis lorsque `--auto_split` est défini sur `true`. | 64 |
--preserve_storage |
Boolean | false |
Active le stockage permanent. Lorsque la valeur est `true`, le paramètre `--ttl` est ignoré et les données sont stockées de manière permanente. | true |
--encrypt_conf |
String | None |
Configuration du chiffrement. Structure des données : EncryptConf. | None |
--telemetry_type |
String | None |
Type de données observables. Valeurs valides : `None` (journaux), `Metrics` (métriques). Important
Ce paramètre ne peut pas être modifié après la création. |
None |
--hot_ttl |
Integer | -- | Durée de conservation en jours pour le stockage Hot. Minimum : 7. Maximum : ne peut pas dépasser la valeur de `--ttl`. Définissez la valeur sur `-1` pour conserver toutes les données dans le stockage Hot. À l'issue de cette période, les données sont transférées vers le stockage IA. Consultez les [Règles de niveaux de stockage](#section_194cad65). | 60 |
--mode |
String | standard |
Type de Logstore. Valeurs valides : `standard` (Logstore standard), `query` (Logstore de requête). Important
Ce paramètre ne peut pas être modifié après la création. Consultez la section Choisir un type de Logstore. |
standard |
Règles de nommage
Le paramètre --logstore_name doit respecter les exigences suivantes :
Longueur comprise entre 3 et 63 caractères
Peut contenir des lettres minuscules, des chiffres, des traits d'union (
-) et des traits de soulignement (_)Doit commencer par une lettre minuscule
Doit se terminer par une lettre minuscule ou un chiffre
Doit être unique à l'échelle globale
Ne peut pas être modifié après la création
Choisir un type de Logstore
Le paramètre --mode définit le type de Logstore :
| Fonctionnalité | **Logstore standard (standard )** |
**Logstore de requête (query )** |
|---|---|---|
| Analyse des journaux (instructions SELECT) | Pris en charge | Non pris en charge |
| Tableau de bord | Pris en charge | Non pris en charge |
| Coût du trafic d'indexation | Tarif standard | Environ la moitié du tarif standard |
| Cas d'utilisation idéal | Surveillance en temps réel, analyse interactive, observabilité complète | Ingestion de volumes importants avec conservation longue, charges de travail axées uniquement sur la recherche |
Consultez la rubrique Comparaison des Logstores par type.
Règles de niveaux de stockage
Le paramètre --hot_ttl contrôle la durée pendant laquelle les données restent dans le stockage Hot avant de passer vers des niveaux de stockage moins coûteux. Durée de conservation minimale par niveau :
| Transition | Durée de conservation minimale |
|---|---|
| Du stockage Hot vers le stockage Infrequent Access (IA) | 7 jours dans le stockage Hot |
| Du stockage IA vers le stockage Archive | 30 jours dans le stockage IA |
| Du stockage Hot vers le stockage Archive (direct) | 30 jours dans le stockage Hot |
Les politiques de transition sont détaillées dans la rubrique Configurer le stockage hiérarchisé intelligent.
Références
CreateLogStore — Opération API correspondante.
Codes d'erreur — Référence des erreurs API.
Gérer les Logstores à l'aide du SDK Java pour Log Service et Utiliser le SDK Python pour Simple Log Service afin de gérer les Logstores — Alternatives via SDK.
Centre SDK de Simple Log Service — Tous les SDK disponibles.