Javascript 通过EC2从s3获取屏幕截图

Javascript 通过EC2从s3获取屏幕截图,javascript,html,amazon-web-services,amazon-s3,amazon-ec2,Javascript,Html,Amazon Web Services,Amazon S3,Amazon Ec2,我有以下要求 -有一个包含测试报告的html文件,其中包含所有测试步骤的屏幕截图。当用户从他的机器上打开html报告时,他应该能够查看屏幕截图。因此,屏幕截图需要存储在中心位置 当前实施 1) 屏幕截图是在EC2实例上创建的,然后上传到s3。s3存储桶具有公共访问权限 2) html报告具有屏幕截图图像的绝对S3路径。因此,用户可以查看屏幕截图 挑战 1) 我们现在需要在公司防火墙后面实现这个解决方案,在公司防火墙中,不能向s3 bucket授予公共访问权限 2) EC2可以通过IAM角色访问S

我有以下要求 -有一个包含测试报告的html文件,其中包含所有测试步骤的屏幕截图。当用户从他的机器上打开html报告时,他应该能够查看屏幕截图。因此,屏幕截图需要存储在中心位置

当前实施 1) 屏幕截图是在EC2实例上创建的,然后上传到s3。s3存储桶具有公共访问权限 2) html报告具有屏幕截图图像的绝对S3路径。因此,用户可以查看屏幕截图

挑战 1) 我们现在需要在公司防火墙后面实现这个解决方案,在公司防火墙中,不能向s3 bucket授予公共访问权限 2) EC2可以通过IAM角色访问S3。 3) 因此,我们如何确保用户可以访问报告中的屏幕截图

建议的解决方案 1) 在html中实现javascript,在运行时获取屏幕截图。但不确定同样的可行性


注意:由于读/写速度慢,网络驱动器不是一个可行的选项

是一个选项吗?特别是签名的URL和cookie。它旨在通过CloudFront提供私人内容。

当然是一个选项,但需要与我的It Infra团队核实。谢谢