Skip to content

为新用户提供访问

当为 MindSphere 开发基于 Cloud Foundry 的应用时,您需要访问 MindSphere 开发者租户和相关的 Cloud Foundry org。
同样,您需要访问运营商租户和相关的 Cloud Foundry org,以便高效地使用您的应用并/或将其出售给客户。

本指南描述了如何为新开发者或操作员提供访问。

添加一位用户到您的租户

本部分解释如何向开发人员或操作员租户邀请新用户,以及如何分别授予他们访问 Developer Cockpit 或 Operator Cockpit 的权限。
Developer Cockpit 允许用户管理应用版本和在开发者租户上注册的工作流。Operator Cockpit 允许用户部署并发布应用以供工业使用。

先决条件

  • 您是租户管理员。

创建用户账户

  1. 从 Launchpad 中打开 Settings。
  2. 打开**用户**选项卡并单击加号以添加一位新用户。
  3. 输入新用户的电子邮件地址。
  4. 单击**保存用户**确认输入。

用户将接收一封带有访问 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

  1. 打开命令行接口 (CLI)。
  2. 如果必要,请配置代理设置。

    有关代理设置的详细信息请点击这里

    如果您在代理背后的公司网络中,您可能必须设置代理才能到达 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
    

  3. 输入 cf login -a https://api.cf.{region}.{mindsphere-domain} --sso

  4. 打开由 CLI 打印的 URL 并使用您的 WebKey 凭证登陆,以获得一次性代码。
  5. 在 CLI 中输入一次性代码。

  6. 选择您的 Cloud Foundry org。

  7. 使用以下命令将用户添加到 Cloud Foundry org:

    cf set-org-role {user_name} {org_name} {role}
    

    信息

    用户必须具有 Cloud Foundry 角色 SpaceDeveloper 才能推送应用。

  8. 或者,可以使用以下命令将用户添加到特定 space:

cf set-space-role {user_name} {org_name} {space_name} {role}

用户拥有 Cloud Foundry org 或者 space 的指定访问权限。有关在 Cloud Foundry org 中更改用户权限的更多信息,请参考Cloud Foundry How Tos

相关链接


Last update: March 22, 2023