user-mgmt upsert-user

使用 JSON 文件创建新用户或更新现有用户。

语法

cpd-cli user-mgmt upsert-user \
--data=<json-file-name> \
--profile=<cpd-profile-name> \
[--cpdconfig=<cpd-configuration-location>] \
[--replace-roles] \
[--verbose]

参数

upsert-user 命令没有参数。

选项

表 1:命令选项
选项 描述
--cpdconfig Cloud Pak for Data 配置位置。 例如, $HOME/.cpd-cli/config。
状态
可选。
语法
--cpdconfig=<cpd-configuration-location>
缺省值
$HOME/.cpd-cli/config
有效值
有效的 Cloud Pak for Data 配置位置。
--data 用于描述用户详细信息的 JSON 文件名。
状态
必需。
语法
--data=<json-file-name>
缺省值
No default.
有效值
有效的 *.json 文件名。

--help

-h

显示命令帮助。
状态
可选。
语法
--help
缺省值
无缺省值。
有效值
不适用。
--profile 为存储有关 Cloud Pak for Data 实例的信息以及该实例的凭证而创建的概要文件的名称。
状态
必需。
语法
--profile=<cpd-profile-name>
缺省值
No default.
有效值

您创建的概要文件的名称。

--replace-roles 将现有组的角色替换为新角色。
状态
可选。
语法
--replace-roles
缺省值
Not applicable.
有效值
不适用。
--verbose 日志包含更详细的消息。
状态
可选。
语法
--verbose
缺省值
无缺省值。
有效值
不适用。

示例

注: 以下示例使用建议的安装环境变量。

强烈建议使用脚本创建环境变量,并根据环境设置正确的值。 更多信息,请参阅设置安装环境变量

使用 user.json 文件来更新现有用户。
cpd-cli user-mgmt upsert-user \
--data=user.json \
--profile=${CPD_PROFILE_NAME}

样本 user.json 文件。

{
   "username":"user1",
   "displayName":"user1",
   "email":"user1@company.com",
   "user_roles":[
      "cpd_user_role"
   ],
   "password":"password"
}