tcb env login set
修改当前环境的登录策略配置。未指定的参数保持当前值不变。
语法
tcb env login set -e <envId> [options]
参数
登录方式开关:
| 参数 | 必填 | 说明 | 取值 |
|---|---|---|---|
--phone-number-login <value> | 否 | 手机号短信登录开关 | true / false |
--email-login <value> | 否 | 邮箱登录开关 | true / false |
--username-login <value> | 否 | 用户名密码登录开关 | true / false |
--anonymous-login <value> | 否 | 匿名登录开关 | true / false |
短信验证配置(SmsVerificationConfig):
| 参数 | 必填 | 说明 | 取值 |
|---|---|---|---|
--sms-type <smsType> | 否 | 短信发送通道类型(如 default) | — |
--sms-name <smsName> | 否 | 自定义 APIs 数据源名称 | — |
--sms-method <smsMethod> | 否 | 短信发送调用方法 | — |
--sms-day-limit <smsDayLimit> | 否 | 每日发送限额(-1 不限制) | 数字 |
MFA 多因子认证配置(MfaConfig):
| 参数 | 必填 | 说明 | 取值 |
|---|---|---|---|
--mfa-on <value> | 否 | 是否开启 MFA | TRUE / FALSE |
--mfa-sms <value> | 否 | 是否开启短信 MFA | TRUE / FALSE |
--mfa-email <value> | 否 | 是否开启邮箱 MFA | TRUE / FALSE |
--mfa-required-bind-phone <value> | 否 | 是否强制绑定手机号 | TRUE / FALSE |
密码更新策略(PwdUpdateStrategy):
| 参数 | 必填 | 说明 | 取值 |
|---|---|---|---|
--first-login-update <value> | 否 | 首次登录是否强制改密 | true / false |
--period-update <value> | 否 | 是否开启定期改密 | true / false |
--period-value <value> | 否 | 定期改密周期值 | 数字 |
--period-type <value> | 否 | 定期改密周期单位 | YEAR / MONTH / WEEK |
示例
# 开启匿名登录
tcb env login set -e env-xxx --anonymous-login true
# 同时配置多个登录方式
tcb env login set -e env-xxx --phone-number-login true --username-login true --anonymous-login false
# 配置密码更新策略:开启定期改密,周期为 3 个月
tcb env login set -e env-xxx --period-update true --period-value 3 --period-type MONTH
# 以 JSON 格式输出
tcb env login set -e env-xxx --anonymous-login true --json
提示
set命令会先查询当前配置,未指定的参数沿用当前值,不会被重置。- 登录方式开关取小写
true/false,MFA 相关配置取大写TRUE/FALSE。
版本
tcb env login set 自 v3.1.0 起提供,替代已废弃的 tcb env login create / tcb env login update。