Updates the basic information about 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 and a Logstore are created in Simple Log Service. For more information, see create_project and create_logstore.
Command syntax
aliyunlog log update_logstore --project_name=<value> --logstore_name=<value> [--ttl=<value>] [--enable_tracking=<value>] [--shard_count=<value>] [--append_meta=<value>] [--auto_split=<value>] [--max_split_shard=<value>] [--preserve_storage=<value>] [--encrypt_conf=<value>] [--hot_ttl=<value>] [--mode=<value>] [--telemetry_type=<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. |
--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. Important You cannot change the number of shards by calling the update_logstore operation. To change the number of shards, you can call the SplitShard and MergeShard operations. |
--enable_tracking | Boolean | No | true | Specifies whether to enable the web tracking feature. Valid values:
|
--append_meta | Boolean | No | false | Specifies whether to record public IP addresses. Valid values:
|
--auto_split | Boolean | No | true | Specifies whether to enable automatic sharding. 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 the hot_ttl parameter 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
Command
Use the default account to update the information about the logstore-a Logstore.
aliyunlog log update_logstore --project_name="aliyun-test-project" --logstore_name="logstore-a" --ttl=30 --enable_tracking=true
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
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 UpdateLogStore.
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.