Amazon s3 不能';t获取从api网关到s3的x-amz-tagging值

Amazon s3 不能';t获取从api网关到s3的x-amz-tagging值,amazon-s3,http-headers,aws-api-gateway,Amazon S3,Http Headers,Aws Api Gateway,我有一个aws API网关API将音频文件上传到s3,在头中发送x-amz-tagging键值对,我在API的方法请求头中得到这个,但是s3没有收到标签 'x-amz-tagging':'key1=value1&key2=value2'经过一些研究,我找到了一个解决方案 在“方法执行”窗格中选择“方法请求”,然后选择“HTTP请求头”,您可以添加头,这里是它的x-amz-tagging 而且 选择集成请求,展开HTTP头并添加头 这里, API网关可以将方法请求中从客户端发送的URL路径部

我有一个aws API网关API将音频文件上传到s3,在头中发送x-amz-tagging键值对,我在API的方法请求头中得到这个,但是s3没有收到标签


'x-amz-tagging':'key1=value1&key2=value2'
经过一些研究,我找到了一个解决方案

在“方法执行”窗格中选择“方法请求”,然后选择“HTTP请求头”,您可以添加头,这里是它的x-amz-tagging

而且

选择集成请求,展开HTTP头并添加头

这里,

API网关可以将方法请求中从客户端发送的URL路径部分、URL查询字符串参数和HTTP头映射到集成请求中要发送的HTTP头:

映射值:在方法请求中定义的URL路径部分、URL查询字符串参数或HTTP头。它们遵循命名约定方法.request.{“path”|“querystring”|“header”}.{param_name}。根据您是分别从URL路径、URL查询字符串还是HTTP头进行映射,选择路径、查询字符串或头中的一个。param_name对应于方法请求集中显式指定给参数的名称,即需要先在方法请求设置中定义参数。或者,将静态值用单引号括起来。例如,“我的静态值”


名称:您希望映射值映射到的HTTP头名称。

经过研究,我找到了一个解决方案

在“方法执行”窗格中选择“方法请求”,然后选择“HTTP请求头”,您可以添加头,这里是它的x-amz-tagging

而且

选择集成请求,展开HTTP头并添加头

这里,

API网关可以将方法请求中从客户端发送的URL路径部分、URL查询字符串参数和HTTP头映射到集成请求中要发送的HTTP头:

映射值:在方法请求中定义的URL路径部分、URL查询字符串参数或HTTP头。它们遵循命名约定方法.request.{“path”|“querystring”|“header”}.{param_name}。根据您是分别从URL路径、URL查询字符串还是HTTP头进行映射,选择路径、查询字符串或头中的一个。param_name对应于方法请求集中显式指定给参数的名称,即需要先在方法请求设置中定义参数。或者,将静态值用单引号括起来。例如,“我的静态值”


名称:希望映射值映射到的HTTP头名称。

显示与
x-amz-tagging
一起使用的值的示例?嗨,Michael,编辑了问题。显示与
x-amz-tagging
一起使用的值的示例?嗨,Michael,编辑了问题。