如何部署/托管 Tableau Extension
How to deploy / host Tableau Extension
我已经构建了一个 Tableau 扩展程序,现在需要以以下方式发布该扩展程序:(a) 允许我组织中的其他人使用该扩展程序查看仪表板 + 在他们自己的仪表板中使用该扩展程序,以及 (b)以安全的方式执行 (a)。
Tableau 扩展 API 文档 (https://tableau.github.io/extensions-api/docs/trex_contributing.html#hosting) 的这一页提出了两种托管扩展的方法:
- 在 GitHub 页面上托管您的静态内容
- 在 Heroku 上托管您的节点应用程序
关于这些方法,我认为 (1) 不够安全,因为(我的理解是)GitHub 页面可供所有人公开访问,而 (2) 似乎有点过分。
我想知道是否有一种方法可以在 GitHub 页面上托管,同时还可以让扩展程序/网络应用程序 仅 具有私人访问权限的用户可以访问存储库。否则,我正在寻求其他可能的解决方案。
根据扩展的动态程度,您可以使用 AWS S3 或类似工具简化部署。到目前为止,我已经将 S3 存储桶托管用于我的所有扩展,没有任何问题。这应该同时满足您的隐私和可用性要求。
我已经构建了一个 Tableau 扩展程序,现在需要以以下方式发布该扩展程序:(a) 允许我组织中的其他人使用该扩展程序查看仪表板 + 在他们自己的仪表板中使用该扩展程序,以及 (b)以安全的方式执行 (a)。
Tableau 扩展 API 文档 (https://tableau.github.io/extensions-api/docs/trex_contributing.html#hosting) 的这一页提出了两种托管扩展的方法:
- 在 GitHub 页面上托管您的静态内容
- 在 Heroku 上托管您的节点应用程序
关于这些方法,我认为 (1) 不够安全,因为(我的理解是)GitHub 页面可供所有人公开访问,而 (2) 似乎有点过分。
我想知道是否有一种方法可以在 GitHub 页面上托管,同时还可以让扩展程序/网络应用程序 仅 具有私人访问权限的用户可以访问存储库。否则,我正在寻求其他可能的解决方案。
根据扩展的动态程度,您可以使用 AWS S3 或类似工具简化部署。到目前为止,我已经将 S3 存储桶托管用于我的所有扩展,没有任何问题。这应该同时满足您的隐私和可用性要求。