Creates a Logstore.
Usage notes
Before you run this Simple Log Service CLI command, make sure that the following conditions are met:
Simple Log Service is activated. For more information, see How do I get started with Log Service?
Simple Log Service CLI is installed and configured. For more information, see Install Log Service CLI and Configure Log Service CLI.
A project is created in Simple 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 retention period of data. 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 --autoSplit 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. Hot data that is stored for longer than the period specified by hot_ttl is converted to cold data. For more information, see Enable hot and cold-tiered storage for a Logstore. |
--mode | String | No | standard | The type of the Logstore. Simple 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 AccessKey pair of a specified account to create a Logstore named logstore-b.
Command
aliyunlog log create_logstore --project_name="aliyun-test-project" --logstore_name="logstore-b" --access-id="your_accesskey_id" --access-key="your_accesskey_secret"
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" --access-id="your_accesskey_id" --access-key="your_accesskey_secret" --format-output=json
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.
Simple Log Service provides the sample code that is used to manage Logstores by using Simple Log Service SDK for Java and Simple Log Service SDK for Python. For more information, see Manage Logstores by using Simple Log Service SDK for Java and Use Simple Log Service SDK for Python to manage Logstores.