Huawei Cloud LTS Log Service Management
Overview
This skill manages Huawei Cloud LTS (Log Tank Service / 云日志服务) resources through hcloud CLI.
It covers the full lifecycle of log groups, log streams, indexes, transfer tasks, and alarm rules,
plus log search for fault diagnosis and security event response.
Capabilities:
| Category |
Operations |
| Query |
List log groups, log streams, indexes, transfers, alarm rules, alarm history; search logs (keyword, structured, context, histogram) |
| Create |
Create log groups, log streams, full-text indexes, OBS transfer tasks, keyword alarm rules, SQL alarm rules |
| Update |
Update log group TTL, log stream TTL/storage, transfer config, alarm rules, alarm status, struct config |
| Delete |
Delete log groups, log streams, transfers, alarm rules (⚠️ requires confirmation) |
| Diagnose |
Search logs by keyword/time to locate faults; query log context; view log distribution histogram |
Prerequisites
- hcloud CLI installed and authenticated — see
references/cli-installation-guide.md
- Huawei Cloud AK/SK configured via
hcloud configure (CLI profile)
- IAM permissions — see
references/iam-policies.md for least-privilege policy
- Region: LTS is region-specific. Use
--cli-region to specify the target region (e.g., cn-north-4, ap-southeast-1)
Workflow
1. Identify target log group/stream (ListLogGroups → ListLogStreams)
2. Query or manage resources based on user intent:
├── Query: list/show logs, indexes, transfers, alarms
├── Create: create log group/stream/index/transfer/alarm
├── Update: modify TTL/index/transfer/alarm config
├── Delete: remove resources (⚠️ confirmation required)
└── Diagnose: search logs with keywords/time range
3. Return results (query returns JSON; mutations return resource config snapshot)
Core Commands
Query — Log Groups & Streams
# List all log groups
hcloud LTS ListLogGroups --cli-region={region} --project_id={project_id}
# List log streams under a group
hcloud LTS ListLogStreams --cli-region={region} --project_id={project_id} \
--log_group_name={log_group_name}
# Query index configuration for a log stream
hcloud LTS ListLogStreamIndex --cli-region={region} --project_id={project_id} \
--group_id={group_id} --stream_id={stream_id}
Query — Transfer Tasks
# List all transfer tasks
hcloud LTS ListTransfers --cli-region={region} --project_id={project_id}
# Filter by transfer type (OBS/DIS/DMS)
hcloud LTS ListTransfers --cli-region={region} --project_id={project_id} \
--log_transfer_type=OBS
Query — Alarm Rules & History
# List keyword alarm rules
hcloud LTS ListKeywordsAlarmRules --cli-region={region} --project_id={project_id}
# List SQL alarm rules
hcloud LTS ListSqlAlarmRules --cli-region={region} --project_id={project_id}
# Query active or history alarms (type: active_alert/history_alert)
# --whether_custom_field=false requires --time_range (minutes); true requires --start_time/--end_time (ms)
hcloud LTS ListActiveOrHistoryAlarms --cli-region={region} --project_id={project_id} \
--domain_id={domain_id} --type=history_alert --whether_custom_field=false --time_range=30 --limit=10
Query — Log Search (Diagnose)
# Search logs by keyword and time range
hcloud LTS ListLogs --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} --log_stream_id={log_stream_id} \
--start_time={start_time} --end_time={end_time} \
--keywords="ERROR" --limit=50 --is_desc=true --highlight=true
# Get log context around a specific line (for fault diagnosis)
hcloud LTS ListLogContext --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} --log_stream_id={log_stream_id} \
--__time__={timestamp} --line_num={line_num} \
--backwards_size=10 --forwards_size=10
# Get log distribution histogram (for trend analysis)
hcloud LTS ListLogHistogram --cli-region={region} --project_id={project_id} \
--group_id={group_id} --stream_id={stream_id} \
--start_time={start_time} --end_time={end_time} \
--key_word="ERROR" --step_interval=3600000
# Query structured logs with SQL expression (requires the log stream to have a struct config)
# Supported SQL: GROUP BY / LIKE / WHERE
hcloud LTS ListQueryStructuredLogs --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} --log_stream_id={log_stream_id} \
--start_time={start_time} --end_time={end_time} \
--sql_expression="select * where level like '%ERROR%'"
Create — Log Groups & Streams
# Create a log group with TTL (days)
hcloud LTS CreateLogGroup --cli-region={region} --project_id={project_id} \
--log_group_name="my-log-group" --ttl_in_days=30
# Create a log stream under a group
hcloud LTS CreateLogStream --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} --log_stream_name="my-log-stream" --ttl_in_days=30
Create — Index
# Create full-text index for a log stream
hcloud LTS CreateLogStreamIndex --cli-region={region} --project_id={project_id} \
--group_id={group_id} --stream_id={stream_id} --logStreamId={stream_id} \
--fullTextIndex.enable=true --fullTextIndex.caseSensitive=false \
--fullTextIndex.includeChinese=true --fullTextIndex.tokenizer=" "
Create — Transfer Task (to OBS)
# Create a transfer task to OBS bucket
hcloud LTS CreateTransfer --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} \
--log_streams.1.log_stream_id={stream_id} --log_streams.1.log_stream_name={stream_name} \
--log_transfer_info.log_transfer_type=OBS \
--log_transfer_info.log_transfer_mode=cycle \
--log_transfer_info.log_storage_format=RAW \
--log_transfer_info.log_transfer_status=ENABLE \
--log_transfer_info.log_transfer_detail.obs_bucket_name={bucket_name} \
--log_transfer_info.log_transfer_detail.obs_period=5 \
--log_transfer_info.log_transfer_detail.obs_period_unit=min
Create — Alarm Rules
# Create a keyword alarm rule
hcloud LTS CreateKeywordsAlarmRule --cli-region={region} --project_id={project_id} \
--domain_id={domain_id} \
--keywords_alarm_rule_name="error-alarm" \
--keywords_alarm_level=Critical \
--keywords_requests.1.log_group_id={group_id} \
--keywords_requests.1.log_stream_id={stream_id} \
--keywords_requests.1.keywords="ERROR" \
--keywords_requests.1.condition=">=" --keywords_requests.1.number=1 \
--keywords_requests.1.search_time_range=5 --keywords_requests.1.search_time_range_unit=minute \
--frequency.type=CRON --frequency.cron_expr="0 */5 * * * *" --notification_frequency=5
# Create a SQL alarm rule (requires sql_requests.[N].search_time_range)
hcloud LTS CreateSqlAlarmRule --cli-region={region} --project_id={project_id} \
--domain_id={domain_id} \
--sql_alarm_rule_name="sql-error-alarm" \
--sql_alarm_level=Major \
--sql_requests.1.log_group_id={group_id} \
--sql_requests.1.log_stream_id={stream_id} \
--sql_requests.1.sql="select count(*) where level='ERROR'" \
--sql_requests.1.search_time_range=5 --sql_requests.1.search_time_range_unit=minute \
--condition_expression=">=1" \
--frequency.type=CRON --frequency.cron_expr="0 */5 * * * *" --notification_frequency=5
Update — TTL & Config
# Update log group TTL (save duration)
hcloud LTS UpdateLogGroup --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} --ttl_in_days=60
# Update log stream TTL and storage
hcloud LTS UpdateLogStream --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} --log_stream_id={log_stream_id} \
--ttl_in_days=60 --whether_log_storage=true
# Update transfer task config
hcloud LTS UpdateTransfer --cli-region={region} --project_id={project_id} \
--log_transfer_id={transfer_id} \
--log_transfer_info.log_storage_format=RAW \
--log_transfer_info.log_transfer_status=ENABLE \
--log_transfer_info.log_transfer_detail.obs_bucket_name={bucket_name} \
--log_transfer_info.log_transfer_detail.obs_period=5 \
--log_transfer_info.log_transfer_detail.obs_period_unit=min
# Enable/disable an alarm rule (status: RUNNING/STOPPING; type: keywords/sql)
hcloud LTS UpdateAlarmRuleStatus --cli-region={region} --project_id={project_id} \
--alarm_rule_id={alarm_rule_id} --status=STOPPING --type=keywords
Delete — ⚠️ Requires Confirmation
CRITICAL: All Delete operations require explicit user confirmation before execution.
Batch deletion of all LTS resources is prohibited. Each delete must specify a single resource ID.
# Delete a log group (⚠️ cascades all log streams under it)
hcloud LTS DeleteLogGroup --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id}
# Delete a log stream
hcloud LTS DeleteLogStream --cli-region={region} --project_id={project_id} \
--log_group_id={log_group_id} --log_stream_id={log_stream_id}
# Delete a transfer task
hcloud LTS DeleteTransfer --cli-region={region} --project_id={project_id} \
--log_transfer_id={transfer_id}
# Delete a keyword alarm rule
hcloud LTS DeleteKeywordsAlarmRule --cli-region={region} --project_id={project_id} \
--keywords_alarm_rule_id={alarm_rule_id}
# Delete a SQL alarm rule
hcloud LTS DeleteSqlAlarmRule --cli-region={region} --project_id={project_id} \
--sql_alarm_rule_id={alarm_rule_id}
Parameter Confirmation
| Parameter |
Required |
Description |
Example |
--cli-region |
Yes |
Target region |
{your-region} |
--project_id |
Yes |
Project ID |
Obtained from IAM console |
--log_group_id |
For stream/index/transfer ops |
Log group ID |
xxx-xxx-xxx |
--log_stream_id |
For index/log search ops |
Log stream ID |
xxx-xxx-xxx |
--ttl_in_days |
For create/update group/stream |
Log retention in days |
30, 60, 365 |
--keywords |
For log search |
Search keywords |
"ERROR", "Exception" |
--start_time / --end_time |
For log search |
Time range (ms) |
1700000000000 |
--log_transfer_type |
For transfer filter |
Transfer type |
OBS, DIS, DMS |
Delete Safety Rules
- Single resource deletion only — each Delete call must specify exactly one resource ID
- No wildcard/batch delete —
DeleteLogGroup deletes all streams under the group; always confirm the cascade impact
- User must explicitly confirm — reply "确认" / "confirm" / "ok" before any Delete execution
- Prohibited: deleting all log groups or all alarm rules in a single session without individual confirmation
Reference Documents
- IAM Policies — Least-privilege IAM policy for LTS
- CLI Installation Guide — hcloud CLI setup
- Verification Method — How to verify the skill
- Data Flow Diagram — Data flow through the skill
- Acceptance Criteria — Acceptance criteria
- LTS Alarm Reference — Alarm rule configuration reference
KooCLI Command Format Standard
hcloud LTS ListLogGroups --cli-region={your-region} [--key=value ...]
| Feature |
Description |
Example |
| Service name |
LTS (uppercase) |
hcloud LTS ListLogGroups |
| Operation name |
PascalCase |
ListLogGroups, CreateTransfer, DeleteLogStream |
| Region parameter |
--cli-region=<value> |
--cli-region={your-region} |
| Simple parameter |
--key=value |
--log_group_name=my-group |
| Indexed parameter |
--key.1=value |
--keywords_requests.1.keywords=ERROR |
1---2name: huawei-cloud-lts-manage3description: Huawei Cloud LTS (Log Tank Service) full lifecycle management via hcloud CLI. Covers log groups, log streams, indexes, transfer tasks, keyword/SQL alarm rules, and log search. Supports Query (list/show logs, alarms, transfers, indexes), Create (log groups/streams, indexes, transfers, alarms), Update (TTL, index, transfer, alarm config), Delete (log resources, alarm rules), and Diagnose (search logs to locate faults). Delete operations require explicit user confirmation; batch deletion of all LTS resources is prohibited. Triggers include: LTS, 云日志服务, log group, log stream, 日志组, 日志流, 日志检索, 日志转储, 日志告警, 索引配置, log transfer, log alarm, log index, 日志运维, 故障排查, log search, structured log, SQL alarm, keyword alarm.4---5
6# Huawei Cloud LTS Log Service Management
7
8## Overview
9
10This skill manages Huawei Cloud LTS (Log Tank Service / 云日志服务) resources through hcloud CLI.
11It covers the full lifecycle of log groups, log streams, indexes, transfer tasks, and alarm rules,
12plus log search for fault diagnosis and security event response.
13
14**Capabilities:**
15
16| Category | Operations |
17|----------|-----------|
18| **Query** | List log groups, log streams, indexes, transfers, alarm rules, alarm history; search logs (keyword, structured, context, histogram) |
19| **Create** | Create log groups, log streams, full-text indexes, OBS transfer tasks, keyword alarm rules, SQL alarm rules |
20| **Update** | Update log group TTL, log stream TTL/storage, transfer config, alarm rules, alarm status, struct config |
21| **Delete** | Delete log groups, log streams, transfers, alarm rules (⚠️ requires confirmation) |
22| **Diagnose** | Search logs by keyword/time to locate faults; query log context; view log distribution histogram |
23
24## Prerequisites
25
261. **hcloud CLI** installed and authenticated — see `references/cli-installation-guide.md`
272. **Huawei Cloud AK/SK** configured via `hcloud configure` (CLI profile)
283. **IAM permissions** — see `references/iam-policies.md` for least-privilege policy
294. **Region**: LTS is region-specific. Use `--cli-region` to specify the target region (e.g., `cn-north-4`, `ap-southeast-1`)
30
31## Workflow
32
33```
341. Identify target log group/stream (ListLogGroups → ListLogStreams)
352. Query or manage resources based on user intent:
36 ├── Query: list/show logs, indexes, transfers, alarms
37 ├── Create: create log group/stream/index/transfer/alarm
38 ├── Update: modify TTL/index/transfer/alarm config
39 ├── Delete: remove resources (⚠️ confirmation required)
40 └── Diagnose: search logs with keywords/time range
413. Return results (query returns JSON; mutations return resource config snapshot)
42```
43
44## Core Commands
45
46### Query — Log Groups & Streams
47
48```bash
49# List all log groups
50hcloud LTS ListLogGroups --cli-region={region} --project_id={project_id}
51
52# List log streams under a group
53hcloud LTS ListLogStreams --cli-region={region} --project_id={project_id} \
54 --log_group_name={log_group_name}
55
56# Query index configuration for a log stream
57hcloud LTS ListLogStreamIndex --cli-region={region} --project_id={project_id} \
58 --group_id={group_id} --stream_id={stream_id}
59```
60
61### Query — Transfer Tasks
62
63```bash
64# List all transfer tasks
65hcloud LTS ListTransfers --cli-region={region} --project_id={project_id}
66
67# Filter by transfer type (OBS/DIS/DMS)
68hcloud LTS ListTransfers --cli-region={region} --project_id={project_id} \
69 --log_transfer_type=OBS
70```
71
72### Query — Alarm Rules & History
73
74```bash
75# List keyword alarm rules
76hcloud LTS ListKeywordsAlarmRules --cli-region={region} --project_id={project_id}
77
78# List SQL alarm rules
79hcloud LTS ListSqlAlarmRules --cli-region={region} --project_id={project_id}
80
81# Query active or history alarms (type: active_alert/history_alert)
82# --whether_custom_field=false requires --time_range (minutes); true requires --start_time/--end_time (ms)
83hcloud LTS ListActiveOrHistoryAlarms --cli-region={region} --project_id={project_id} \
84 --domain_id={domain_id} --type=history_alert --whether_custom_field=false --time_range=30 --limit=10
85```
86
87### Query — Log Search (Diagnose)
88
89```bash
90# Search logs by keyword and time range
91hcloud LTS ListLogs --cli-region={region} --project_id={project_id} \
92 --log_group_id={log_group_id} --log_stream_id={log_stream_id} \
93 --start_time={start_time} --end_time={end_time} \
94 --keywords="ERROR" --limit=50 --is_desc=true --highlight=true
95
96# Get log context around a specific line (for fault diagnosis)
97hcloud LTS ListLogContext --cli-region={region} --project_id={project_id} \
98 --log_group_id={log_group_id} --log_stream_id={log_stream_id} \
99 --__time__={timestamp} --line_num={line_num} \
100 --backwards_size=10 --forwards_size=10
101
102# Get log distribution histogram (for trend analysis)
103hcloud LTS ListLogHistogram --cli-region={region} --project_id={project_id} \
104 --group_id={group_id} --stream_id={stream_id} \
105 --start_time={start_time} --end_time={end_time} \
106 --key_word="ERROR" --step_interval=3600000
107
108# Query structured logs with SQL expression (requires the log stream to have a struct config)
109# Supported SQL: GROUP BY / LIKE / WHERE
110hcloud LTS ListQueryStructuredLogs --cli-region={region} --project_id={project_id} \
111 --log_group_id={log_group_id} --log_stream_id={log_stream_id} \
112 --start_time={start_time} --end_time={end_time} \
113 --sql_expression="select * where level like '%ERROR%'"
114```
115
116### Create — Log Groups & Streams
117
118```bash
119# Create a log group with TTL (days)
120hcloud LTS CreateLogGroup --cli-region={region} --project_id={project_id} \
121 --log_group_name="my-log-group" --ttl_in_days=30
122
123# Create a log stream under a group
124hcloud LTS CreateLogStream --cli-region={region} --project_id={project_id} \
125 --log_group_id={log_group_id} --log_stream_name="my-log-stream" --ttl_in_days=30
126```
127
128### Create — Index
129
130```bash
131# Create full-text index for a log stream
132hcloud LTS CreateLogStreamIndex --cli-region={region} --project_id={project_id} \
133 --group_id={group_id} --stream_id={stream_id} --logStreamId={stream_id} \
134 --fullTextIndex.enable=true --fullTextIndex.caseSensitive=false \
135 --fullTextIndex.includeChinese=true --fullTextIndex.tokenizer=" "
136```
137
138### Create — Transfer Task (to OBS)
139
140```bash
141# Create a transfer task to OBS bucket
142hcloud LTS CreateTransfer --cli-region={region} --project_id={project_id} \
143 --log_group_id={log_group_id} \
144 --log_streams.1.log_stream_id={stream_id} --log_streams.1.log_stream_name={stream_name} \
145 --log_transfer_info.log_transfer_type=OBS \
146 --log_transfer_info.log_transfer_mode=cycle \
147 --log_transfer_info.log_storage_format=RAW \
148 --log_transfer_info.log_transfer_status=ENABLE \
149 --log_transfer_info.log_transfer_detail.obs_bucket_name={bucket_name} \
150 --log_transfer_info.log_transfer_detail.obs_period=5 \
151 --log_transfer_info.log_transfer_detail.obs_period_unit=min
152```
153
154### Create — Alarm Rules
155
156```bash
157# Create a keyword alarm rule
158hcloud LTS CreateKeywordsAlarmRule --cli-region={region} --project_id={project_id} \
159 --domain_id={domain_id} \
160 --keywords_alarm_rule_name="error-alarm" \
161 --keywords_alarm_level=Critical \
162 --keywords_requests.1.log_group_id={group_id} \
163 --keywords_requests.1.log_stream_id={stream_id} \
164 --keywords_requests.1.keywords="ERROR" \
165 --keywords_requests.1.condition=">=" --keywords_requests.1.number=1 \
166 --keywords_requests.1.search_time_range=5 --keywords_requests.1.search_time_range_unit=minute \
167 --frequency.type=CRON --frequency.cron_expr="0 */5 * * * *" --notification_frequency=5
168
169# Create a SQL alarm rule (requires sql_requests.[N].search_time_range)
170hcloud LTS CreateSqlAlarmRule --cli-region={region} --project_id={project_id} \
171 --domain_id={domain_id} \
172 --sql_alarm_rule_name="sql-error-alarm" \
173 --sql_alarm_level=Major \
174 --sql_requests.1.log_group_id={group_id} \
175 --sql_requests.1.log_stream_id={stream_id} \
176 --sql_requests.1.sql="select count(*) where level='ERROR'" \
177 --sql_requests.1.search_time_range=5 --sql_requests.1.search_time_range_unit=minute \
178 --condition_expression=">=1" \
179 --frequency.type=CRON --frequency.cron_expr="0 */5 * * * *" --notification_frequency=5
180```
181
182### Update — TTL & Config
183
184```bash
185# Update log group TTL (save duration)
186hcloud LTS UpdateLogGroup --cli-region={region} --project_id={project_id} \
187 --log_group_id={log_group_id} --ttl_in_days=60
188
189# Update log stream TTL and storage
190hcloud LTS UpdateLogStream --cli-region={region} --project_id={project_id} \
191 --log_group_id={log_group_id} --log_stream_id={log_stream_id} \
192 --ttl_in_days=60 --whether_log_storage=true
193
194# Update transfer task config
195hcloud LTS UpdateTransfer --cli-region={region} --project_id={project_id} \
196 --log_transfer_id={transfer_id} \
197 --log_transfer_info.log_storage_format=RAW \
198 --log_transfer_info.log_transfer_status=ENABLE \
199 --log_transfer_info.log_transfer_detail.obs_bucket_name={bucket_name} \
200 --log_transfer_info.log_transfer_detail.obs_period=5 \
201 --log_transfer_info.log_transfer_detail.obs_period_unit=min
202
203# Enable/disable an alarm rule (status: RUNNING/STOPPING; type: keywords/sql)
204hcloud LTS UpdateAlarmRuleStatus --cli-region={region} --project_id={project_id} \
205 --alarm_rule_id={alarm_rule_id} --status=STOPPING --type=keywords
206```
207
208### Delete — ⚠️ Requires Confirmation
209
210> **CRITICAL**: All Delete operations require explicit user confirmation before execution.
211> Batch deletion of all LTS resources is **prohibited**. Each delete must specify a single resource ID.
212
213```bash
214# Delete a log group (⚠️ cascades all log streams under it)
215hcloud LTS DeleteLogGroup --cli-region={region} --project_id={project_id} \
216 --log_group_id={log_group_id}
217
218# Delete a log stream
219hcloud LTS DeleteLogStream --cli-region={region} --project_id={project_id} \
220 --log_group_id={log_group_id} --log_stream_id={log_stream_id}
221
222# Delete a transfer task
223hcloud LTS DeleteTransfer --cli-region={region} --project_id={project_id} \
224 --log_transfer_id={transfer_id}
225
226# Delete a keyword alarm rule
227hcloud LTS DeleteKeywordsAlarmRule --cli-region={region} --project_id={project_id} \
228 --keywords_alarm_rule_id={alarm_rule_id}
229
230# Delete a SQL alarm rule
231hcloud LTS DeleteSqlAlarmRule --cli-region={region} --project_id={project_id} \
232 --sql_alarm_rule_id={alarm_rule_id}
233```
234
235## Parameter Confirmation
236
237| Parameter | Required | Description | Example |
238|-----------|----------|-------------|---------|
239| `--cli-region` | Yes | Target region | `{your-region}` |
240| `--project_id` | Yes | Project ID | Obtained from IAM console |
241| `--log_group_id` | For stream/index/transfer ops | Log group ID | `xxx-xxx-xxx` |
242| `--log_stream_id` | For index/log search ops | Log stream ID | `xxx-xxx-xxx` |
243| `--ttl_in_days` | For create/update group/stream | Log retention in days | `30`, `60`, `365` |
244| `--keywords` | For log search | Search keywords | `"ERROR"`, `"Exception"` |
245| `--start_time` / `--end_time` | For log search | Time range (ms) | `1700000000000` |
246| `--log_transfer_type` | For transfer filter | Transfer type | `OBS`, `DIS`, `DMS` |
247
248### Delete Safety Rules
249
2501. **Single resource deletion only** — each Delete call must specify exactly one resource ID
2512. **No wildcard/batch delete** — `DeleteLogGroup` deletes all streams under the group; always confirm the cascade impact
2523. **User must explicitly confirm** — reply "确认" / "confirm" / "ok" before any Delete execution
2534. **Prohibited**: deleting all log groups or all alarm rules in a single session without individual confirmation
254
255## Reference Documents
256
257- [IAM Policies](references/iam-policies.md) — Least-privilege IAM policy for LTS
258- [CLI Installation Guide](references/cli-installation-guide.md) — hcloud CLI setup
259- [Verification Method](references/verification-method.md) — How to verify the skill
260- [Data Flow Diagram](references/dataflow-diagram.md) — Data flow through the skill
261- [Acceptance Criteria](references/acceptance-criteria.md) — Acceptance criteria
262- [LTS Alarm Reference](references/lts-alarm-reference.md) — Alarm rule configuration reference
263
264## KooCLI Command Format Standard
265
266```bash
267hcloud LTS ListLogGroups --cli-region={your-region} [--key=value ...]
268```
269
270| Feature | Description | Example |
271|---------|-------------|---------|
272| Service name | `LTS` (uppercase) | `hcloud LTS ListLogGroups` |
273| Operation name | PascalCase | `ListLogGroups`, `CreateTransfer`, `DeleteLogStream` |
274| Region parameter | `--cli-region=<value>` | `--cli-region={your-region}` |
275| Simple parameter | `--key=value` | `--log_group_name=my-group` |
276| Indexed parameter | `--key.1=value` | `--keywords_requests.1.keywords=ERROR` |