将应用程序分配至 Qlik Cloud
将应用发布到客户端托管的 Qlik Sense 中的流时,可能还需要将应用分发到 Qlik Cloud 部署。通过在客户端托管的 Qlik Sense 中及云租户中进行配置,您可以自动将应用程序分发到云,这样当您将应用程序发布到流时,应用程序就会自动分发到 Qlik Cloud 部署中。
先决条件
要将应用程序从客户端托管 Qlik Sense 分发到 qlik,您需要以下项:
- Qlik Cloud 租户。
- 包括多个云的许可证。以下任一项
- 对于 Qlik Sense Enterprise on Windows 和 Qlik Cloud,签名许可证密钥相同。
不同的签名许可证密钥,其中 Qlik Sense Enterprise on Windows 许可证启用了云属性。
配置
以下是配置步骤的概述性描述。
-
在您 Qlik Sense Enterprise on Windows 服务器的 Qlik Management Console (QMC) 中设置部署。
-
在租户中创建多个云身份提供程序配置。
-
在 QMC 中创建分发策略。
设置部署
执行以下操作:
-
从 QMC 开始页面打开云分布。
-
单击部署设置。
-
单击左下角的新设置。
-
输入部署名称。
您将在分发策略中使用该名称。
-
输入 API endpoint(API 端点),即您的租户地址。
示例:https://my-tenant.eu.qlikcloud.com。
-
对于Audience(受众),输入 qlik.api。
-
选择Use local bearer token(使用本地持有人令牌)。
信息注释使用本地持有人令牌简化设置。如果不使用它,则需要改为输入客户端 ID、客户端密码和令牌端点。 -
单击复制到剪贴板。
在身份提供程序配置中需要本地持有人令牌。
- 单击应用。
创建身份提供程序配置
执行以下操作:
-
打开 管理控制台 于您的 Qlik Cloud 租户中,并选择左侧菜单中的身份提供程序。
-
单击新建。
创建身份提供程序配置窗口打开。
-
在类型下,选择多个云。
-
可选择输入描述。
-
在本地持有人令牌框中,粘贴您在部署设置中复制的令牌。
创建分发策略
分发策略用于确定是否可以将已发布的应用分发到 Qlik Cloud 中的一个或多个部署。只能分发已发布的应用程序。
执行以下操作:
-
在 Qlik Sense Enterprise on Windows 的 QMC 中,打开云分发,并选择分发策略。
-
单击新建。
-
在从模板创建规则列表中,选择 Distribution_App。
-
命名分发策略。
-
在基本下,验证资源筛选器值是否为 App_* 并且选择了操作分发。
-
在规则编辑器中保留值 subject、name、= 以及 value。在最后一个字段中,只需添加先前创建的部署的名称(在设置部署中)。让我们假设它为 deployment。
高级部分中的条件框应具有以下字符串:((subject.name="deployment"))。
-
单击验证规则。
检查规则语法,如果有效,则显示确认。
-
单击应用保存规则。
这是一个简单的应用程序分发示例,其中发布到流的所有应用程序也分发给您的 Qlik Cloud 租户。通过使用自定义属性,可以为应用程序分发制定更细粒度的规则,参见分发策略 - 示例 (仅提供英文版本)。