Quicksight嵌入式仪表板不起作用

时间:2019-11-01 10:37:05

标签: javascript amazon-web-services amazon-quicksight

我尝试将仪表板嵌入其中,但是在iFrame中出现以下错误

this question

我已经完成的步骤:

  1. 创建了仪表板并与用户共享。
  2. 将我的域列入白名单。
  3. 使用以下命令列出使用aws cli获取其ARN的用户

    aws quicksight list-users --aws-account-id=717381691678 --namespace=default

  4. 获取ARN之后,我已经调用了获取嵌入网址的命令。

    aws quicksight get-dashboard-embed-url --aws-account-id 717381691678 --dashboard-id b29f1bd1-e6d3-4091-a51e-9d954XXXX46b --identity-type QUICKSIGHT --user-arn "arn:aws:quicksight:us-east-1:71738169XXX:user/default/XXX"

  5. 上面的命令成功响应了嵌入URL,然后将URL添加到Quicksight嵌入sdk中:

var options = {
    url: realylongurl.com,
    container: document.getElementById("graphContainer"),
    scrolling: "no",
    height: "700px",
    width: "1000px"
};
var dashboard = QuickSightEmbedding.embedDashboard(options);

我知道URL过期前只有5分钟,但是我敢肯定,我在此之前进行了测试。

我仅使用cli,因为目前在开发过程中,我很快将其更改为NodeJS SDK

1 个答案:

答案 0 :(得分:0)

问题解决了,这是由于我的区域配置错误。更改了config文件中的区域,现在可以正常使用了。