使用 GCS 签名的 url 发送元数据

mas*_*ost 7 google-cloud-storage

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

更新得更清楚:

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

Nun*_*ces 6

签名 URL 文档而言,应该是这样。

您是否根据需要设置了Canonical 扩展标头位?

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

你这样做过吗,是不是没效果?