Creates a Logstore.
Usage notes
Before you run this Log Service CLI command, make sure that the following conditions are met:
Log Service is activated. For more information, see How do I get started with Simple Log Service?
Log Service CLI is installed and configured. For more information, see Install Simple Log Service CLI and Configure Simple Log Service CLI.
A project is created in Log Service. For more information, see create_project.
Command syntax
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>]
Command parameters
The following table describes the required parameters of this command and the parameters that are specific to this command.
Parameter | Type | Required | Example | Description |
--project_name | String | Yes | aliyun-test-project | The name of the project. |
--logstore_name | String | Yes | logstore-a | The name of the Logstore. The name must meet the following requirements:
|
--ttl | Integer | No | 30 | The data retention period. Unit: days. Valid values: 1 to 3650. If you set this parameter to 3650, data is permanently stored. |
--shard_count | Integer | No | 2 | The number of shards. Valid values: 1 to 10. |
--enable_tracking | Boolean | No | true | Specifies whether to enable the web tracking feature. Default value: false. Valid values:
|
--append_meta | Boolean | No | false | Specifies whether to record public IP addresses. Default value: false. Valid values:
|
--auto_split | Boolean | No | true | Specifies whether to enable automatic sharding. Default value: false. Valid values:
|
--max_split_shard | Integer | No | 64 | The maximum number of shards into which existing shards can be automatically split. Valid values: 1 to 256. If you set --auto_split to true, you must specify this parameter. |
--encrypt_conf | String | No | None | The data structure of the encryption configuration. For more information, see EncryptConf. |
--telemetry_type | String | No | None | The type of the observable data. Valid values:
|
--hot_ttl | Integer | No | 60 | The retention period of data in the hot storage tier of the Logstore. Unit: days. Valid values: 7 to 3000. If the retention period of hot data exceeds the period specified by --hot_ttl, the data is saved in the Infrequent Access (IA) storage tier. For more information, see Enable intelligent tiered storage. |
--mode | String | No | standard | The type of the Logstore. Log Service provides two types of Logstores: Standard Logstores and Query Logstores. Valid values:
|
For more information about the global parameters of this command, see Global parameters.
Command examples
Use the default account to create a Logstore named logstore-a.
Command
aliyunlog log create_logstore --project_name="aliyun-test-project" --logstore_name="logstore-a"
Output
If the command is successfully run, no responses are returned. You can run the following command to query the details of the Logstore.
aliyunlog log get_logstore --project_name="aliyun-test-project" --logstore_name="logstore-a" --format-output=json
Use the account named test to create a Logstore named logstore-b.
Command
aliyunlog log create_logstore --project_name="aliyun-test-project" --logstore_name="logstore-b" --client-name="test"
Output
If the command is successfully run, no responses are returned. You can run the following command to query the details of the Logstore:
aliyunlog log get_logstore --project_name="aliyun-test-project" --logstore_name="logstore-b" --client-name="test" --format-output=json
Sample responses:
{ "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 }
References
- If the response that is returned by Log Service contains error information after you call an API operation, the call fails. You can handle errors based on the error codes that are returned when API calls fail. For more information, see Error codes.
- Alibaba Cloud OpenAPI Explorer provides debugging capabilities, SDKs, examples, and related documents. You can use OpenAPI Explorer to debug Log Service API operations without the need to manually encapsulate or sign requests. For more information, visit OpenAPI Portal.
For more information about the API operation that corresponds to this command, see CreateLogStore.
Log Service provides the sample code that is used to manage Logstores by using Log Service SDK for Java and Log Service SDK for Python. For more information, see Manage Logstores by using Log Service SDK for Java and Use Simple Log Service SDK for Python to manage Logstores.