为新用户提供访问¶
当为 MindSphere 开发基于 Cloud Foundry 的应用时,您需要访问 MindSphere 开发者租户和相关的 Cloud Foundry org。
同样,您需要访问运营商租户和相关的 Cloud Foundry org,以便高效地使用您的应用并/或将其出售给客户。
本指南描述了如何为新开发者或操作员提供访问。
添加一位用户到您的租户¶
本部分解释如何向开发人员或操作员租户邀请新用户,以及如何分别授予他们访问 Developer Cockpit 或 Operator Cockpit 的权限。
Developer Cockpit 允许用户管理应用版本和在开发者租户上注册的工作流。Operator Cockpit 允许用户部署并发布应用以供工业使用。
先决条件¶
- 您是租户管理员。
创建用户账户¶
- 从 Launchpad 中打开 Settings。
- 打开**用户**选项卡并单击加号以添加一位新用户。
- 输入新用户的电子邮件地址。
- 单击**保存用户**确认输入。
用户将接收一封带有访问 MindSphere 租户链接的电子邮件。
分配 MindSphere 角色¶
新用户对他们的租户仅拥有有限的访问权。为了访问 Developer Cockpit,您必须为用户分配 mdsp:core:Developer
或者 mdsp:core:DeveloperAdmin
角色。为了访问 Operator Cockpit,您必须为用户分配 mdsp:core:OperatorAdmin
角色。
为用户分配角色请遵循以下步骤。
- 从 Launchpad 中打开 Settings。
- 打开**用户**选项卡并选择用户。
- 在编辑功能字段中点击**编辑**。
- 将想要的角色(见上述)分配给用户。
- 单击**结束编辑**。
角色已成功分配给用户。
上传应用
用户可以登录 Cloud Foundry,但还不能访问您的 Cloud Foundry org,在那里他们可以部署新的应用。您首先必须为它们分配一个 Cloud Foundry 角色,如下一节所述。
添加一位用户到您的Cloud Foundry Org¶
MindSphere 的 Cloud Foundry 作为身份提供者与 WebKey 集成。这允许用户用他们的 MindSphere 账户登陆Cloud Foundry。 当购买 MindSphere DevOps Plan 时,指定的管理员自动接收他们的 Cloud Foundry org 的管理特权。该 org 可以使用 Cloud Foundry CLI 进行完全管理。
先决条件¶
- 您拥有您的 Cloud Foundry org 的
OrgManager
角色。 - 您已经安装Cloud Foundry CLI。
- 用户已被邀请到开发者租户如上所述。
- 用户至少登陆过 Cloud Foundry 一次。
添加用户到您的Cloud Foundry Org¶
- 打开命令行接口 (CLI)。
-
如果必要,请配置代理设置。
有关代理设置的详细信息请点击这里
如果您在代理背后的公司网络中,您可能必须设置代理才能到达 Cloud Foundry 端点。 如果您遇到超时或连接问题,请与管理员联系。
像如下展示一样,为 Cloud Foundry CLI 设置代理:
```cmd tab="CMD" set http_proxy=http://PROXY_IP:PROXY_PORT set https_proxy=http://PROXY_IP:PROXY_PORT
```bash tab="BASH" export http_proxy=http://PROXY_IP:PROXY_PORT export https_proxy=http://PROXY_IP:PROXY_PORT
-
输入
cf login -a https://api.cf.{region}.{mindsphere-domain} --sso
。 - 打开由 CLI 打印的 URL 并使用您的 WebKey 凭证登陆,以获得一次性代码。
-
在 CLI 中输入一次性代码。
-
选择您的 Cloud Foundry org。
-
使用以下命令将用户添加到 Cloud Foundry org:
cf set-org-role {user_name} {org_name} {role}
信息
用户必须具有 Cloud Foundry 角色
SpaceDeveloper
才能推送应用。 -
或者,可以使用以下命令将用户添加到特定 space:
cf set-space-role {user_name} {org_name} {space_name} {role}
用户拥有 Cloud Foundry org 或者 space 的指定访问权限。有关在 Cloud Foundry org 中更改用户权限的更多信息,请参考Cloud Foundry How Tos。
相关链接¶
- Cloud Foundry 角色和权限
- CF CLI 入门指南
- MindSphere 的 Cloud Foundry
- MindSphere 的 Cloud Foundry 指南
- MindSphere 的 Cloud Foundry 资源