【问题标题】:Couldn't get the x-amz-tagging value from api gateway to s3无法从 api 网关获取 x-amz-tagging 值到 s3
【发布时间】:2017-04-11 09:05:17
【问题描述】:

我有一个 aws API Gateway api 来将音频文件上传到 s3,在 header 中发送 x-amz-tagging 键值对,我在 api 的 Method request headers 中得到这个,但是在 s3 没有收到标签?

'x-amz-tagging': 'key1=value1&key2=value2'

使用postman调用api,api调用成功完成,文件上传到s3但方法请求头中的x-amz-tagging在s3的tags中没有出现

【问题讨论】:

  • 显示您正在使用的值的示例以及x-amz-tagging?
  • 嗨迈克尔,编辑了这个问题。

标签: amazon-s3 http-headers aws-api-gateway


【解决方案1】:

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

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

还有

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

这里,

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

映射值:方法请求中定义的 URL 路径部分、URL 查询字符串参数或 HTTP 标头。这些遵循命名约定 method.request.{"path" | "查询字符串" | “标题”}.{param_name}。根据您是分别从 URL 路径、URL 查询字符串还是 HTTP 标头映射,选择路径、查询字符串或标头之一。 param_name 对应于在方法请求集中显式赋予参数的名称,即参数需要首先在方法请求设置中定义。或者,将静态值用单引号括起来。例如。 'my_static_value'。

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

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 1970-01-01
    • 2017-08-21
    • 2019-09-20
    • 2020-10-21
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多