我正在构建一个可以在我的RoR应用程序中显示的QuickSight仪表板。有没有人在这方面做了些工作?我可以找到以下关于它的文章,但没有太多关于如何真正使其工作的最新上下文。
https://docs.aws.amazon.com/quicksight/index.html?id=docs_gateway
https://github.com/aws-samples/amazon-quicksight-embedding-sample
https://www.rubydoc.info/gems/aws-sdk-quicksight/frames
https://www.rubydoc.info/gems/aws-sdk-quicksight/Aws/QuickSight/Client
https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/QuickSight/Client.html
https://bestgems.org/gems/aws-sdk-quicksight
https://medium.com/@channaly/quicksighthow-to-embed-amazon-quick-sight-to-your-ruby-on-rails-application-26b1de5c7baf
https://github.com/aws/aws-sdk-ruby/tree/master/gems/aws-sdk-quicksight当我嵌入代码并试图在本地主机上使用它时,它给我一个错误(亚马逊网络服务QuickSight无法识别HTTPS和localhost ),我通过在/etc/hosts中创建一个条目解决了这个问题。
对于HTTPS问题,已使用NGNIX创建基于SSL的本地服务器。
所以,我只想看看是否有人致力于将QuickSight嵌入到Ruby/Rails代码中,并且可以提供有关功能和需要完成哪些工作的指针。
发布于 2020-02-28 00:12:56
可以嵌入以下几个前提条件:
在管理员设置中,在https://us-east-1.quicksight.aws.amazon.com/sn/admin#embedding (如果不同,请用您所在地区替换-1\f25 us--1\f6)-1\f25-1\f6订阅企业版的-1\f25 east-1\f6嵌入域
为了让嵌入在本地主机上工作,我已经成功地将https://127.0.0.1:{SERVICE_PORT}添加到允许的域列表中,将{SERVICE_PORT}替换为运行Rails服务的端口。星号/模式匹配不起作用,因此至少现在看来,您必须提交一个特定的端口(或几个),以便您的服务在本地开发时能够在其上运行。
更多细节在这里:https://docs.aws.amazon.com/quicksight/latest/user/approve-domain-for-dashboard-embedding.html。
https://stackoverflow.com/questions/60386375
复制相似问题