有什么方法可以增加/更改AWS quicksight嵌入式URL的到期时间吗?

时间:2019-07-19 09:17:32

标签: quicksight-embedding

我能够在Web应用程序上显示AWS quicksight仪表板。

但是,由于嵌入式URL失效,我无法将仪表板在Web应用程序上保留超过5分钟,如(https://docs.aws.amazon.com/cli/latest/reference/quicksight/get-dashboard-embed-url.html)所述

我的意思是,如果5分钟后刷新网页,我将看不到Quickisight仪表板。它只显示以下消息:“我们无法显示此页面(权限不足)。”

Image for AWS Quicksight permission error after 5 minutes

每次尝试单击/刷新我的Web应用程序URL时,我都尝试生成嵌入式URL,并直接在js代码中使用它。因此,我试图 -运行aws cli生成嵌入式URL,但是我无法在本地javascript代码中运行它。 -我试图使用nodejs来达到相同的目的,但是,由于我以前没有使用过nodejs,所以我无法理解。

1 个答案:

答案 0 :(得分:2)

getDashboardEmbedUrl API返回一个临时的,预签名的URL,该URL标识单个用户,并在5分钟后失效。无法更改该到期时间。

每次加载页面时,您必须调用getDashboardEmbedUrl以获得特定于正在加载页面的用户的嵌入URL。

一旦您加载了该临时URL,它将设置适当的cookie,并根据需要重定向到实际的仪表板内容。

加载仪表板后,会话将持续更长的时间,最多12小时,这可以通过对SessionLifetimeInMinutes的调用的getDashboardEmbedUrl参数进行配置。 / p>