我有以下要求 - 有一个包含测试报告的html文件,其中包含所有测试步骤的屏幕截图。当用户从他的机器打开html报告时,他应该能够查看屏幕截图。因此,屏幕截图需要存储在中心位置
目前的实施 1)屏幕截图正在EC2实例上创建,然后被上传到s3。 s3存储桶具有公共访问权限 2)html报告具有屏幕截图图像的绝对S3路径。因此,用户可以查看屏幕截图。
挑战 1)我们现在需要在企业防火墙后面实施此解决方案,在该防火墙中不能将公共访问授予s3存储桶 2)EC2可以通过IAM角色访问S3。 3)因此,我们如何确保用户可以访问报告中的屏幕截图
建议的解决方案 1)在html中实现一个javascript,在运行时获取截图。但不确定相同的可行性。
注意:由于读/写速度慢,网络驱动器不是一个可行的选择