Google cloud storage 谷歌云存储的V4和V2签名流程有何不同;谁的资源?
我使用谷歌云存储是为了满足我的一个项目需求,这也需要使用签名URL,当我在这里看到谷歌文档时 它现在谈到了用于签名URL的V4(版本),另一个地方,它也说,好像它在测试模式?现在,我开始为GCS中存储的对象获取签名URL,但它的文档让我感到困惑Google cloud storage 谷歌云存储的V4和V2签名流程有何不同;谁的资源?,google-cloud-storage,Google Cloud Storage,我使用谷歌云存储是为了满足我的一个项目需求,这也需要使用签名URL,当我在这里看到谷歌文档时 它现在谈到了用于签名URL的V4(版本),另一个地方,它也说,好像它在测试模式?现在,我开始为GCS中存储的对象获取签名URL,但它的文档让我感到困惑 如果我遵循V2文档,请参阅此处:然后it文档说重要:此页面涵盖与V2签名过程相关的遗留材料。建议用户改用V4签名过程。 如果我遵循V4文档,请参阅此处:然后它会说此功能处于预发布状态,可能会更改或支持有限。 当然,我也会寻求地面军事系统的支持,但我仍然想
B.在这两种情况下,谷歌云存储的文档与签名的URL功能相矛盾,您似乎在GCP中收到了您问题的答案 除了张贴的答案外: A.V4和V2之间的区别是什么 区别主要在于实现级别,即签名的构造方式。此外,在V4中,您不能创建(
X-Goog-Expires
)超过7天的签名URL,而这可以使用V2设置数年。另外,V4现在更适合执行GCS-AWS操作,因此如果您需要此选项,此测试版将是您唯一的选项。由于这是V4的主要用途,有关签名的更多详细信息留给用户
B.在这两种情况下,谷歌云存储的文档与签名的URL功能相矛盾
V2文档中明确指出:“重要信息:此页面涵盖与V2签名流程相关的旧资料。建议用户使用V4签名流程。”。即使V4现在处于测试阶段(2019年10月2日),这也不应该被认为是矛盾的。建议使用V4
总之,您可以尝试使用V4,因为甚至有一种方法可以从创建signedURL。感谢您的回答,我下面的评论是,由于V4处于测试模式,我们可以将其用作实验或测试目的,但不用于生产。所以现在我们可以在生产中使用V2签名过程吗(即使它有一些已知的问题)?,因为这不是beta模式,稍后我们在正式发布中使用V4签名,那么我们将使用V4签名过程吗?(是的,我尝试使用V4和V2版本的签名URL,它可以工作-通过使用func SignedURL(bucket,name string,opts*SignedURLOptions)可以在这里找到go/src/cloud.google.com/go/storage at storage.go)当然,根据通用的唯一产品有“准备生产使用”的指示。您可能希望不时查看V4文档,了解它何时将脱离测试阶段(平均测试阶段持续约六个月)。