配置管理
通过 pb config 命令管理 CLI 配置。
支持的配置项:
| 键 | 说明 | 默认值 |
|---|---|---|
api_key | API 认证密钥 | (空) |
network_timeout | 请求超时(秒) | 30 |
device_default | 默认设备 ID | (空) |
查看配置
pb config show
显示当前生效的配置。敏感信息(API Key)会脱敏显示。
示例:
bash
pb config showtext
api_key = pb_sk_xx...xxxx
network_timeout = 30
device_default =
Environment:
PHONEBASE_API_KEY = (not set)
PHONEBASE_API_URL = (not set)
PHONEBASE_LANG = (not set)json
{
"code": 200,
"data": {
"values": {
"api_key": "pb_sk_xx...xxxx",
"network_timeout": 30,
"device_default": ""
},
"env": {
"PHONEBASE_API_KEY": null,
"PHONEBASE_API_URL": null,
"PHONEBASE_LANG": null
}
},
"msg": "OK"
}获取配置项
pb config get <key>
获取指定配置项的值。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
key | string | 是 | 配置项名称(api_key、network_timeout、device_default) |
示例:
bash
pb config get api_keytext
api_key = pb_sk_xx...xxxxjson
{
"code": 200,
"data": { "key": "api_key", "value": "pb_sk_xx...xxxx" },
"msg": "OK"
}设置配置项
pb config set <key> <value>
设置配置项的值。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
key | string | 是 | 配置项名称 |
value | string | 是 | 新值 |
示例:
bash
pb config set api_key pb_sk_xxxxxxxxxxxxxxxxxxxxtext
✓ api_key = pb_sk_xx...xxxxjson
{
"code": 200,
"data": null,
"msg": "api_key = pb_sk_xx...xxxx"
}删除配置项
pb config unset <key>
删除配置项,恢复为默认值。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
key | string | 是 | 要删除的配置项 |
示例:
bash
pb config unset device_defaulttext
✓ Unset: device_defaultjson
{
"code": 200,
"data": null,
"msg": "Unset: device_default"
}列出配置
pb config list
列出当前已设置的所有配置项。
示例:
bash
pb config listtext
api_key = pb_sk_xx...xxxx
network_timeout = 30json
{
"code": 200,
"data": {
"api_key": "pb_sk_xx...xxxx",
"network_timeout": 30
},
"msg": "OK"
}