首页 > 解决方案 > 如何在 Amazon S3 上托管的网站内绘制数据图表

问题描述

我有一个托管在 AWS S3 存储桶上的静态网站。我希望能够使用从 s3 存储桶中提取的数据将可视化放在网站上。据我了解,S3 上的站点必须是静态的。我是否仍然可以从 S3 存储桶中提取数据并使用 D3.js 将其可视化,还是不再是静态的?是否有更好的数据可视化工具可以更好地使用?

注意:我对静态站点和动态站点之间的区别非常陌生。该站点只需要从加载页面时提取的数据进行简单的可视化。

标签: javascriptamazon-web-servicesd3.jsamazon-s3

解决方案


静态与动态的区别意味着没有服务器端渲染(php、java、python 等)。它只是按原样向浏览器提供文件,因此它们必须可由浏览器读取(html、css、javascript)。

D3 将工作。您只需要使用 S3 Rest API 通过 ajax 获取存储桶数据: https ://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html 。

这是浏览器的 SDK: https ://aws.amazon.com/sdk-for-browser/


推荐阅读