微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS Quicksight 嵌入式仪表板 .NET Core 2.1

如何解决AWS Quicksight 嵌入式仪表板 .NET Core 2.1

我正在尝试在我们公司的网站上嵌入仪表板。我正在使用 .NET Core 2.1 和 AWSSDK 3.3.1.12 我们使用 API Gateway 在 AWS Lambda 上运行我们的网站。

我已按照这 2 个指南设置权限并设置端点以获取嵌入仪表板 URL

我已设法获取嵌入仪表板 URL

var getDashboardUrl = await client.GetDashboardEmbedUrlAsync(new GetDashboardEmbedUrlRequest
                {
                    AwsAccountId = awsAccountId,IdentityType = EmbeddingIdentityType.QUICKSIGHT,DashboardId = testDashboardId,SessionLifetimeInMinutes = 100,Resetdisabled = true,UndoRedodisabled = false,Namespace = "default",UserArn = $"arn:aws:quicksight:us-east-1:{awsAccountId}:user/default/{email}",StatePersistenceEnabled = true
                });

并使用 Quicksight javascript SDK 嵌入仪表板,但出现错误。它显示正在加载仪表板,但加载后显示消息“我们无法显示页面未授权

Error message that I get on our site

function embedDashboard(embedUrl) {
    let containerDiv = document.getElementById("embeddingContainer");
    let options = {
        // replace this dummy url with the one generated via embedding API
        url: embedUrl,container: containerDiv,scrolling: "no",height: "700px",width: "1000px",footerPaddingEnabled: true
    };
    dashboard = QuickSightEmbedding.embedDashboard(options);
}

如果您需要更多信息,请告诉我

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。