如何使用API​​网关作为S3代理创建唯一的随机密钥名称?

n.n*_*asa 1 amazon-s3 aws-api-gateway

如果使用 API 网关作为 S3 代理,我想将文件名/密钥名称生成为随机字符串。

参考以下答案,我了解到 $context.requestId 可用于生成随机密钥。但是,我无法在集成请求的 URL 路径参数中使用 $context。

n.n*_*asa 6

好的,我自己找到了解决这个问题的方法。 可以在集成请求的 URL 路径参数中$context使用。context因此,对于 S3 中的随机键名,我们可以将context.requestid其作为 key-name 添加到 S3 代理的集成请求中。