通过EC2从s3获取屏幕截图

时间:2018-05-31 05:42:18

标签: javascript html amazon-web-services amazon-s3 amazon-ec2

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

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

挑战 1)我们现在需要在企业防火墙后面实施此解决方案,在该防火墙中不能将公共访问授予s3存储桶 2)EC2可以通过IAM角色访问S3。 3)因此,我们如何确保用户可以访问报告中的屏幕截图

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

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

1 个答案:

答案 0 :(得分:0)

this可以选择吗?特别是签名的URL和cookie。它旨在通过CloudFront提供私人内容。