【问题标题】:Send metadata with GCS signed url使用 GCS 签名的 url 发送元数据
【发布时间】:2018-06-05 15:12:20
【问题描述】:

是否可以在写入签名的 url 时将自定义元数据设置为文件?我尝试添加一个“x-goog-meta-mything”,但没有奏效。 我正在使用节点客户端库。

更新更清晰:

设置标头似乎不是问题,但是在创建签名 URL 时,我必须提前知道元数据的值,这没有用。 IE。我有x-goog-meta-deltachanges,它可能是一个介于 1 到数千之间的数字。在我的 signedUrl 中,我必须设置 x-goog-meta-deltachanges:1,2,3,4,5,6...,这似乎不是一个好主意。

【问题讨论】:

    标签: google-cloud-storage


    【解决方案1】:

    Signed URLs docs 而言,应该是。

    您是否根据需要设置了Canonical extension headers 位?

    我的意思是,您需要StringToSign中包含x-goog-meta-mything:VALUE并且然后您需要在@中发送相同的x-goog-meta-mything:VALUE标头987654326@请求。

    你这样做了吗,它不起作用吗?

    【讨论】:

    • 问题是VALUE 是一个不断变化的变量,一个介于 0 到数千之间的数字。我试过了,但我必须在扩展标题中设置所有可能的值。有没有办法制作一个接受任何值或一系列数字或其他东西的签名网址?
    • 我不知道,抱歉。
    • 我现在的解决方法是使用x-goog-meta-delta:abovethreshold,underthreshold。无论如何感谢您的帮助
    猜你喜欢
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 2021-05-09
    • 2015-12-14
    • 2020-10-18
    • 2016-04-25
    • 1970-01-01
    相关资源
    最近更新 更多