这个问题的总体目的与Disable AWS Lambda Environment Variables有一些相似之处,但主要针对网络访问。
我想为第三方提供调用我的 Lambda 函数的能力。第三方将自己的数据提交给 Lambda 函数(通过有效负载,或通过指定数据位置,例如 S3 存储桶)。
我希望 Lambda 服务能够向第三方保证他们提供的数据没有从 Lambda 进程泄露到其他任何地方。为了做到这一点,至少第三方必须保证 Lambda 函数没有连接到 Internet 上的其他资源并将数据泄露给它。
假如说
- 我正在提供将对敏感数据进行操作的代码
- 第三方无法检查该代码,并且
- 第三方信任亚马逊,但不信任我
有什么方法可以通过 Lambda(可能与其他 AWS 产品结合使用)来实现这一点?我已经研究了使用网关、EC2、静态加密、S3 和所有这些的自定义权限的解决方案,但没有找到解决方案。