操作云连接器

学习目标

  • 解释云连接器

云连接器

云连接器 是一个中间件,可在 https://tools.hana.ondemand.com/#cloud 免费获取。它在 SAP BTP 与本地系统环境之间提供一条穿越互联网的安全隧道。它安装在本地系统环境的连接层上,并基于子账户管理环境访问。

Cloud Connector Administrator 是管理云连接器的中心工具。在标准设置中,可以通过 https://localhost:8443/ 访问它。入口页面显示子账户列表及其连接状态。左侧菜单可访问云连接器的子账户特定设置和常规设置。这些常规设置对所有连接和所有子账户都有效:

  • Security Status

  • Alerting

  • High Availability

  • Hardware Metrics Monitor

  • Configuration

从列表中选择一个子账户即可访问该子账户的设置。此外,顶部的 Select Subaccount 按钮允许你随时在子账户之间切换。这些设置的第一部分是提供给 SAP BTP 或从 SAP BTP 使用的资源和服务。例如,在 Cloud to On-Premise 中定义已批准与 SAP BTP 一起使用的本地系统及其服务。第二部分是监控此通信,包括审计、日志和跟踪。

要将子账户添加到云连接器,需要区域、子账户 ID 以及用户/密码。区域和子账户 ID 可以在 SAP BTP Cockpit 中子账户的 Overview 里找到。子账户是一个生成的通用唯一标识符(UUID)。云连接器中的区域将子账户的(物理)区域和提供者合并为一个条目。

提示

如果你的区域在 Cloud Connector Administration 中不可用,则应更新云连接器。

在云连接器中添加子账户时,你可以决定是像前面看到的那样手动配置连接,还是使用来自文件的认证数据。在 SAP BTP cockpit 中,你可以通过 ConnectivityCloud ConnectorsDownload Authentication Data 下载用于连接子账户的认证数据。

注意

如果你持续收到无权添加子账户的错误,请阅读 SAP 注释 3085908–在通过 S-user ID 或 SAP Universal ID 使用某些应用(例如 SAP Download Manager)时收到错误(例如无效凭证)。

通过在 Cloud Connector Administration 中添加并连接子账户,云连接器会显示在该子账户的 ConnectivityCloud Connectors 中。既可以在 Cloud Connector Administration 中,也可以在 SAP BTP Cockpit 中断开云连接器

仅仅将子账户连接到云连接器并不会暴露任何后端系统。必须先在其 Cloud Connector AdministrationCloud to On-Premise 中定义这些系统及其资源。对于基于 ABAP 的系统,这些资源就是 Internet Communication Framework (ICF) 提供的服务,例如 SAP Gateway 服务。

小心

暴露 /sap 及所有子路径会允许访问所有 ICF 服务。保护所有服务相当困难。因此,只应在测试环境中这样做,而不应在生产环境中这样做。

SAP BTP 中的应用和服务使用目标(Destination)来使用远程资源。这也包括通过云连接器提供的资源。云连接器可以向一个或多个应用或服务提供一个或多个资源,而一个应用或服务也可以使用一个或多个资源。目标(Destination)是资源与使用者之间的连接要素。

可以在两个级别定义目标,从而授予对该级别上资源的连接能力:

  1. 子账户

  2. 服务

目标配置由常规属性和附加属性组成。常规属性可以定义为从提供某项服务到提供完整后端系统的范围。这取决于云连接器提供了什么,以及应用或服务要使用什么。代理类型 OnPremise 定义该目标连接到云连接器

附加属性由使用者定义,应根据应用或服务的文档进行设置。例如,SAP Business Application Studio 需要以下属性才能连接到基于 ABAP 的系统:

  • HandleRedirects = true

  • HTML5.DynamicDestination = true

  • HTML5.Timeout =

  • sap-client =

  • WebIDEEnabled = true

  • WebIDEUsage = dev_abap,odata_abap

注意

有关此主题的更多信息,请参阅:

使用 Cloud Connector 连接 SAP BTP 与本地系统(在线课程)https://learning.sap.com/courses/connecting-sap-btp-with-on-premise-via-cloud-connector

将 AS ABAP 连接到 SAP BTP

业务示例

你想通过云连接器将 SAP BTP 子账户与 ABAP 系统连接起来。

任务 1:在 SAP BTP Cockpit 中检查云连接器状态

练习开始练习(SAP 官方交互式练习)

任务 2:将云连接器连接到子账户

练习开始练习(SAP 官方交互式练习)

任务 3:在 SAP BTP Cockpit 中添加目标

练习开始练习(SAP 官方交互式练习)

本课其余配图

9.1.2_BTP_CloudConnector_001

9.1.2_BTP_CloudConnector_002

9.1.2_BTP_CloudConnector_003

9.1.2_BTP_CloudConnector_004