跳到主要内容

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>否是否开启 MFATRUE / FALSE
--mfa-sms <value>否是否开启短信 MFATRUE / FALSE
--mfa-email <value>否是否开启邮箱 MFATRUE / 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。