管理经典基础架构用户 (ibmcloud sl user)
使用 IBM Cloud® 命令行界面中的以下命令来管理 IBM Cloud 经典基础架构用户。
ibmcloud sl user apikey
允许创建、除去或刷新用户的 API 认证密钥
每个用户只能有一个 API 密钥。
ibmcloud sl user apikey IDENTIFIER [flags]
命令选项:
- --add
- 创建用户的 API 认证密钥
- --refresh
- 刷新用户的 API 认证密钥
- --remove
- 除去用户的 API 认证密钥
ibmcloud sl user create
创建用户
ibmcloud sl user create USERNAME [OPTIONS]
示例:
ibmcloud sl user create my@email.com --email my@email.com --password generate --template '{"firstName": "Test", "lastName": "Testerson"}'
Remember to set the permissions and access for this new user.
ibmcloud sl user create USERNAME [flags]
命令选项:
- 此用户的电子邮件地址。 创建时需要
- ---f,强制
- 强制执行操作而不确认
- --from-user
- 要用作创建此用户的模板的基本用户。 缺省情况下,使用正在运行此命令的用户。 --template 中提供的信息会取代此模板
- --password
- 要为此用户设置的密码。 如果未提供密码,系统会向用户发送一封电子邮件以生成密码,此密码将在 24 小时后到期。 指定“-p generate”选项,为您生成密码。 密码需要 8 个以上的字符,包含大写和小写字母,以及数字和符号
- --template
- 描述 https://softlayer.github.io/reference/datatypes/SoftLayer_User_Customer/ 的 JSON 字符串
- --vpn-password
- 要为此用户设置的 VPN 密码。
ibmcloud sl user delete
将用户的状态设置为 CANCEL_PENDING,这将立即禁用帐户,并最终通过一个自动化内部过程从帐户中完全除去该用户
ibmcloud sl user delete USER_ID [flags]
命令选项:
- ---f,强制
- 强制执行操作而不确认
ibmcloud sl user detail
用户详细信息
ibmcloud sl user detail USER_ID [flags]
命令选项:
- --events
- 显示此用户的审计日志
- --hardware
- 显示此用户有权访问的硬件
- --keys
- 显示用户的 API 密钥
- --logins
- 显示此用户最近 24 小时的登录历史记录
- --permissions
- 显示分配给此用户的许可权。 对于主用户,不会显示许可权
- --virtual
- 显示此用户有权访问的虚拟访客
ibmcloud sl 用户详细信息-编辑
编辑用户详细信息
ibmcloud sl user detail-edit IDENTIFIER [选项]
示例:
ibmcloud sl user detail-edit USER_ID --template '{"firstName": "Test", "lastName": "Testerson"}'
This command edit a users details.
ibmcloud sl user detail-edit USER_ID [flags]
命令选项:
- --template
- 描述 https://softlayer.github.io/reference/datatypes/SoftLayer_User_Customer/ 的 JSON 字符串
ibmcloud sl 用户设备-访问
列出用户具有访问权限和设备访问权限的所有设备。
ibmcloud sl user device-access IDENTIFIER
ibmcloud sl 用户编辑-通知
对活动用户启用或禁用特定通知。
通知名称应括在引号内。 示例:
slcli user edit-notifications --enable 'Order Approved'
slcli user edit-notifications --enable 'Order Approved' --enable 'Reload Complete'
ibmcloud sl user edit-notifications [flags]
命令选项:
- --disable
- 禁用所选通知
- --enable
- 启用(缺省)所选通知
ibmcloud sl user grant-access
授予用户对特定设备的访问权
ibmcloud sl user grant-access IDENTIFIER [flags]
命令选项:
- --dedicated
- 专用主机标识
- --hardware
- 硬件标识
- --virtual
- 虚拟访客标识
ibmcloud sl user list
列出用户
ibmcloud sl user list [flags]
命令选项:
- --column
- 要显示的列:2FA、classicAPIKey, displayName,、email、hardwareCount,、id、status、username、virtualGuestCount,vpn。 此选项可以多次指定
ibmcloud sl 用户通知
列出电子邮件预订通知
ibmcloud sl user notifications
ibmcloud sl 用户许可权-编辑
启用或禁用特定许可权
ibmcloud sl user permission-edit IDENTIFIER [flags]
命令选项:
- --enable
- 启用或禁用所选许可权。 接受的输入为 "true" 和 "false"。缺省值为 "true"
- --from-user
- 将许可权设置为与此用户的许可权相匹配。 添加和除去相应的许可权
- --permission
- 要设置的许可权 keyName。 使用关键字 ALL 可选择所有许可权
ibmcloud sl user permissions
查看用户许可权
这里的某些权限也可能由IBMIAM 服务管理。 https://cloud.ibm.com/docs/account?topic=account-migrated_permissions。
ibmcloud sl user permissions USER_ID
ibmcloud sl user remove-access
除去用户对特定设备的访问权
ibmcloud sl user remove-access IDENTIFIER [flags]
命令选项:
- --dedicated
- 专用主机标识
- --hardware
- 硬件标识
- --virtual
- 虚拟访客标识
ibmcloud sl user vpn-禁用
为用户禁用 VPN。
ibmcloud sl user vpn-disable USER_ID
ibmcloud sl user vpn-启用
为用户启用 VPN。
ibmcloud sl user vpn-enable USER_ID
ibmcloud sl user vpn-手动
启用或禁用用户 VPN 子网手动配置。
ibmcloud sl user vpn-manual USER_ID [flags]
命令选项:
- --disable
- 禁用 vpn 子网手动配置。
- --enable
- 启用 VPN 子网手动配置。
ibmcloud sl user vpn-password
设置用户 VPN 密码。
ibmcloud sl user vpn-password IDENTIFIER [flags]
命令选项:
- --password
- [需要输入您]的新 VPN 密码
ibmcloud sl user vpn-subnet
添加或移除用户的子网访问权。
ibmcloud sl user vpn-subnet USER_ID SUBNET_ID [flags]
命令选项:
- --add
- 添加对子网的访问权。
- --remove
- 移除对子网的访问权。