調用CLI命令修改Logstore基本資料。
注意事項
在使用CLI命令之前,您需要注意以下事項:
已開通Log Service。具體操作,請參見如何開始使用Log Service?。
已建立Log ServiceProject和Logstore。具體操作,請參見create_project和create_logstore。
命令格式
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>] [--infrequent_access_ttl=<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>] [--sign-version=<value>] [--region-id=<value>]命令參數
該命令的必選和特有參數描述如下。
參數名稱 | 數實值型別 | 是否必選 | 樣本值 | 描述 |
--project_name | String | 是 | aliyun-test-project | Project名稱:專案(Project)是Log Service的資源嵌入式管理單元,是進行多使用者隔離與存取控制的主要邊界。更多資訊,請參見管理Project。 |
--logstore_name | String | 是 | logstore-a | Logstore名稱在Project中全域唯一,且建立後不可修改。 其命名規則如下:
|
--ttl | Integer | 否 | 30 | 資料儲存時間,單位為天。取值範圍:1~3650,如果配置為3650,表示永久儲存。當設定的儲存期限到達時,日誌將被刪除。 資料儲存時間(ttl)是以下三部分時間的總和:
重要 如果調整了儲存期限,Log Service會在1小時內清除所有超出新期限的資料,但是控制台首頁的用量明細會在次日進行更新。例如,若原先的資料儲存期限是5天,並將其改為1天,那麼系統將在1小時內刪除前4天的日誌資料。 |
--shard_count | Integer | 否 | 2 | 分區(Shard)數量。更多資訊,請參見Shard範圍。 重要 不支援通過update_logstore修改分區個數,只能通過SplitShard - 分裂Shard增加分區或MergeShard - 合并shard減少分區。 |
--enable_tracking | Boolean | 否 | true | 是否開啟WebTracking。
|
--append_meta | Boolean | 否 | false | 是否開啟記錄外網IP地址。
|
--auto_split | Boolean | 否 | true | 是否自動分裂Shard。
|
--max_split_shard | Integer | 否 | 64 | 自動分裂Shard時的最大分裂數。取值範圍為1~256。當--autoSplit參數為true時必須設定。 |
--encrypt_conf | String | 否 | 無 | 加密配置資料結構。 更多資訊,請參見EncryptConf。 |
--telemetry_type | String | 否 | None | 可觀測資料類型。取值包括:
|
--hot_ttl | Integer | 否 | 7 | 資料在Logstore熱儲存層中的儲存時間,單位為天。最小為7,最大不能超過ttl的值,取值為 當資料的儲存時間超過您所配置的熱儲存層資料儲存時間後,資料將轉為低頻儲存。關於熱儲存、低頻儲存、Archive Storage的概念和轉換流程,請參見管理智能儲存分層。
|
--mode | String | 否 | standard | Simple Log Service提供Standard(標準型)和Query(查詢型)兩種類型的Logstore。
更多資訊,請參見Logstore類型對比。 |
| Integer | 否 | 30 | 資料在Logstore低頻儲存層中的儲存時間,單位:天。低頻儲存資料至少需要儲存30天才能轉換為Archive Storage。更多資訊,請參見管理智能儲存分層。 |
關於該命令的全域參數,請參見全域參數。
命令樣本
請求樣本
使用預設帳號修改logstore-a資訊。
aliyunlog log update_logstore --project_name="aliyun-test-project" --logstore_name="logstore-a" --ttl=30 --enable_tracking=true返回樣本
命令執行成功後,無響應訊息。您可以執行如下命令查詢Logstore詳細資料。
aliyunlog log get_logstore --project_name="aliyun-test-project" --logstore_name="logstore-a" --format-output=json
相關文檔
在調用API介面過程中,若服務端返回結果中包含錯誤資訊,則表示調用API介面失敗。您可以參考API錯誤碼對照表尋找對應的解決方案。更多資訊,請參見API錯誤處理對照表。
Log Service除自研的SDK外,還支援公用的阿里雲SDK,關於阿里雲SDK的使用方式,請參見Log Service_SDK中心-阿里雲OpenAPI開發人員門戶。
關於該API介面的詳細資料,請參見UpdateLogStore。
Log Service提供基於Java SDK和Python SDK的管理Logstore範例程式碼。更多資訊,請參見使用Java SDK管理日誌庫Logstore和使用Python SDK管理日誌庫Logstore。