从 Azure 逻辑应用连接到本地数据源

  1. 使用安装网关时所使用的 Azure 帐户登录到 Azure 门户

  2. 在 Azure 门户搜索框中输入“本地数据网关”,然后选择“本地数据网关”。

    查找“本地数据网关”

  3. 在“本地数据网关”下,选择“添加”。

    为数据网关添加新的 Azure 资源

  4. 在“创建连接网关”下,提供网关资源的以下信息。 完成操作后,选择“创建”。

    属性 说明
    资源名称 为网关资源提供一个名称,其中只包含字母、数字、连字符 (-)、下划线 (_)、括号(())或句点 (.)。
    订阅 选择曾用于网关安装的 Azure 帐户的 Azure 订阅。 默认订阅取决于用来登录的 Azure 帐户。
    资源组 要使用的 Azure 资源组
    位置 网关安装期间为网关云服务选择的区域或位置。 否则,网关安装不会显示在“安装名称”列表中。 逻辑应用位置可能不同于网关资源位置。
    安装名称 选择一个网关安装,该安装仅在以下条件满足的情况下显示在列表中:

    - 网关安装使用的区域与要创建的网关资源所在的区域相同。
    - 网关安装未关联到另一 Azure 网关资源。
    - 网关安装关联到要用来创建网关资源的 Azure 帐户。
    - 你的 Azure 帐户属于单个 Azure Active Directory (Azure AD) 租户或目录,是用于网关安装的帐户。

    有关详细信息,请参阅常见问题解答部分。

    以下示例演示的网关安装位于你的网关资源所在的区域,并关联到同一 Azure 帐户:

    提供创建数据网关资源所需的详细信息

连接到本地数据

创建网关资源并将 Azure 订阅与此资源相关联后,可以使用该网关在逻辑应用与本地数据源之间创建连接。

  1. 在 Azure 门户的逻辑应用设计器中创建或打开逻辑应用。

  2. 添加支持本地连接的连接器,例如 SQL Server

  3. 选择“通过本地数据网关连接”。

  4. 在“网关”下,从“订阅”列表中选择你的 Azure 订阅,该订阅有你需要的网关资源。

    逻辑应用和网关资源不必存在于同一 Azure 订阅中。 你可以从其他具有网关资源的 Azure 订阅中进行选择,但前提是这些订阅存在于与逻辑应用相同的 Azure AD 租户或目录中,且你对网关具有管理员权限,其他管理员可以为你设置此权限。 有关详细信息,请参阅数据网关:使用 PowerShell 自动化操作 - 第 1 部分PowerShell:数据网关 - Add-DataGatewayClusterUser

  5. 从“连接网关”列表中选择所需网关资源,该列表会显示所选订阅中的可用网关资源。 每个网关资源关联到单个网关安装。

    注意

    网关列表包含其他区域的网关资源,因为逻辑应用的位置可能不同于网关资源的位置。

  6. 提供唯一的连接名称和其他所需信息,具体取决于要创建的连接。

    唯一的连接名称有助于在以后轻松查找该连接,尤其是在创建多个连接的情况下。 另请包括用户名的限定域(如果适用)。

    以下是示例:

    在逻辑应用和数据网关之间创建连接

  7. 完成操作后,选择“创建”。

网关连接现在已准备就绪,可供逻辑应用使用。

编辑连接

若要更新网关连接的设置,可以编辑连接。

  1. 若要查找你的逻辑应用的所有 API 连接,请在逻辑应用菜单中的“开发工具”下,选择“API 连接”。

    在逻辑应用菜单上,选择“API 连接”

  2. 选择所需的网关连接,然后选择“编辑 API 连接”。

    提示

    如果更新未生效,请尝试针对网关安装停止网关 Windows 服务帐户,然后重启该帐户

查找与 Azure 订阅关联的所有 API 连接:

  • 从 "Azure 门户" 菜单中,选择 "所有服务" " WebAPI 连接"。
  • 或者,在 Azure 门户菜单中,选择“所有资源”。 将“类型”筛选器设置为“API 连接”。

删除网关资源

若要创建其他网关资源、将网关安装与其他网关资源相关联,或者移除网关资源,则可删除网关资源,不影响网关安装。

  1. 在 Azure 门户菜单中选择“所有资源”,或从任何页面搜索并选择“所有资源”。 找到并选择所需的网关资源。

  2. 如果尚未选择,请在网关资源菜单中选择“本地数据网关”。 在网关资源工具栏上,选择“删除”。

    例如:

    删除 Azure 中的网关资源

常见问题

:在 Azure 中创建我的网关资源时,为何不显示我的网关安装?
:此问题的可能原因如下:

  • 你的 Azure 帐户不是在本地计算机上进行网关安装所使用的帐户。 请检查是否使用了网关安装所使用的身份登录到 Azure 门户。 只有网关管理员才能在 Azure 中创建网关资源。 当前不支持服务主体。

  • 你的 Azure 帐户不属于唯一单个 Azure Active Directory (Azure AD) 租户或目录。 检查是否正在使用网关安装期间所使用的 Azure AD 租户或目录。

  • 网关资源和网关安装不在同一区域中。 在 Azure 中,请确保网关安装使用的区域与要在其中创建网关资源的区域相同。 但是,逻辑应用的位置可以不同于网关资源的位置。

  • 网关安装已关联到其他网关资源。 每个网关资源只能链接到一个网关安装,且后者只能链接到一个 Azure 帐户和订阅。 因此,不能选择已与另一个网关资源关联的网关安装。 这些安装不会显示在“安装名称”列表中。

    若要在 Azure 门户中查看网关注册,请找到所有 Azure 订阅的“本地数据网关”资源类型的所有 Azure 资源。 若要取消关联其他网关资源中的网关安装,请参阅删除网关资源

:我的现有网关的位置为何发生了更改?
:2017 年 5 月 3 日之前创建的网关资源已经移动到了创建这些网关的工作或学校帐户的 Azure AD 租户的原始位置。 但是,这些更改应当不会影响当前正在运行的逻辑应用,这些应用应当继续照常运行。 随着该网关在五月份的正式发布,网关资源的位置可能不同于逻辑应用位置。

后续步骤

在本地计算机上安装本地数据网关后,必须在 Azure 中为网关安装创建网关资源,之后才能从逻辑应用访问本地数据源。 可以在本地连接器(在 Azure 逻辑应用中可以找到)要使用的触发器和操作中选择此网关资源。 Azure 逻辑应用支持通过数据网关进行读取和写入操作。 但是,这些操作存在有效负载大小限制

本文介绍如何为以前安装在本地计算机上的网关创建 Azure 网关资源。 有关网关的详细信息,请参阅网关的工作原理

有关如何将网关用于其他服务的信息,请参阅以下文章:

支持的数据源

在 Azure 逻辑应用中,本地数据网关支持以下数据源的本地连接器

也可以创建自定义连接器,以便使用 REST 或 SOAP 通过 HTTP 或 HTTPS 连接到数据源。 虽然网关本身不额外收费,但逻辑应用定价模型适用于这些连接器以及 Azure 逻辑应用中的其他操作。

先决条件

  • 已经在本地计算机上安装本地数据网关。 必须先进行网关安装,才能创建链接到此安装的网关资源。

  • 使用用于网关安装的同一 Azure 帐户和订阅。 此 Azure 帐户必须只属于单个 Azure Active Directory (Azure AD) 租户或目录。 必须使用同一 Azure 帐户和订阅在 Azure 中创建网关资源,因为只有网关管理员才能在 Azure 中创建网关资源。 当前不支持服务主体。

    • 在 Azure 中创建某个网关资源时,选择的网关安装要与此网关资源链接,且只能与此网关资源链接。 每个网关资源只能链接到一个网关安装。 不能选择已与另一个网关资源关联的网关安装。

    • 逻辑应用和网关资源不必存在于同一 Azure 订阅中。 在可使用网关资源的触发器和操作中,可以选择具有网关资源的其他 Azure 订阅,但前提是该订阅存在于与逻辑应用相同的 Azure AD 租户或目录中。 此外,你还必须拥有对网关的管理员权限,其他管理员可以为你设置该权限。 有关详细信息,请参阅数据网关:使用 PowerShell 自动化操作 - 第 1 部分PowerShell:数据网关 - Add-DataGatewayClusterUser

      注意

      目前,不能在多个订阅之间共享网关资源或安装。 若要提交产品反馈,请参阅 Azure 反馈论坛

创建 Azure 网关资源

在本地计算机上安装网关后,请为网关创建 Azure 资源。