Quicksight 嵌入式仪表板无法正常工作
Quicksight embedded dashboard not working
我尝试将仪表板嵌入其中,但在 iFrame 中出现以下错误
我完成的步骤:
- 创建了仪表板并与用户共享。
- 将我的域列入白名单。
列出使用 aws cli
的用户,使用以下命令获取他们的 ARN
aws quicksight list-users --aws-account-id=717381691678 --namespace=default
获取 ARN 后,我调用了获取嵌入的命令 url。
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"
以上命令成功响应嵌入 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
问题已解决,是我的地区设置错误。更改了 config
文件中的区域,现在可以正常工作了。
我尝试将仪表板嵌入其中,但在 iFrame 中出现以下错误
我完成的步骤:
- 创建了仪表板并与用户共享。
- 将我的域列入白名单。
列出使用
aws cli
的用户,使用以下命令获取他们的 ARNaws quicksight list-users --aws-account-id=717381691678 --namespace=default
获取 ARN 后,我调用了获取嵌入的命令 url。
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"
以上命令成功响应嵌入 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
问题已解决,是我的地区设置错误。更改了 config
文件中的区域,现在可以正常工作了。