如何解决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 举报,一经查实,本站将立刻删除。