tcb role update
v3.0.0+
tcb role 命令自 v3.0.0 起提供。
更新角色信息(名称、描述、成员、策略)。
语法
tcb role update --id <roleId> [options]
系统角色修改限制
- 管理员角色:只能修改成员,不能修改策略
- 注册用户/组织成员/匿名用户/所有用户:只能修改策略,不能修改成员
- 所有系统角色:不可修改角色名称
- 自定义角色:以上均可修改
参数
| 参数 | 说明 |
|---|---|
--id <roleId> | 角色 ID(必填) |
--name <name> | 修改角色名称(自定义角色专用) |
--description <desc> | 修改角色描述 |
--add-users <uids> | 添加成员,逗号分隔 UID |
--remove-users <uids> | 移除成员,逗号分隔 UID |
--add-policies <json> | 添加策略,格式同 role create --policies |
--remove-policies <json> | 移除策略,传策略 code 字符串数组 |
-e, --env-id <envId> | 环境 ID |
示例
# 修改角色名称
tcb role update --id 2032299359962361858 --name "高级开发者" -e my-env-id
# 同时添加/移除成员
tcb role update --id 2032299359962361858 \
--add-users "1001,1002" \
--remove-users "1003" \
-e my-env-id
# 修改策略
tcb role update --id 2032299359962361858 \
--add-policies '["FunctionsAccess"]' \
--remove-policies '["StoragesDeny"]' \
-e my-env-id