我正在编写一个 cdk 应用程序来生成上传预签名 url。
我希望客户端使用预签名 URL 进行一次上传。上传完成后,该 url 必须失效。 我确实在预签名网址中设置了到期时间,但这并不能保证上传一次。
我确实参考了一些帖子,有两个建议。
有人可以用cdk代码解释一下解决方案2或3是如何工作的吗?
没有默认机制允许这样做。预签名 URL 按日期时间管理过期时间。您必须使用带有 Lambda 函数的自定义解决方案来管理预签名 url 的生命周期。
您已经了解了我们可以实现这一目标的几种不同方法,您可以考虑使用 2 种方法:
所以你的 CDK 将包括(我不会给出所有详细代码,你应该能够轻松地使用 cdk 模块创建它们。 您可以参考这里的一些文档https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_lambda-readme.html