Google cloud storage 谷歌云存储的V4和V2签名流程有何不同;谁的资源?

Google cloud storage 谷歌云存储的V4和V2签名流程有何不同;谁的资源?,google-cloud-storage,Google Cloud Storage,我使用谷歌云存储是为了满足我的一个项目需求,这也需要使用签名URL,当我在这里看到谷歌文档时 它现在谈到了用于签名URL的V4(版本),另一个地方,它也说,好像它在测试模式?现在,我开始为GCS中存储的对象获取签名URL,但它的文档让我感到困惑 如果我遵循V2文档,请参阅此处:然后it文档说重要:此页面涵盖与V2签名过程相关的遗留材料。建议用户改用V4签名过程。 如果我遵循V4文档,请参阅此处:然后它会说此功能处于预发布状态,可能会更改或支持有限。 当然,我也会寻求地面军事系统的支持,但我仍然想

我使用谷歌云存储是为了满足我的一个项目需求,这也需要使用签名URL,当我在这里看到谷歌文档时

它现在谈到了用于签名URL的V4(版本),另一个地方,它也说,好像它在测试模式?现在,我开始为GCS中存储的对象获取签名URL,但它的文档让我感到困惑

  • 如果我遵循V2文档,请参阅此处:然后it文档说重要:此页面涵盖与V2签名过程相关的遗留材料。建议用户改用V4签名过程。

  • 如果我遵循V4文档,请参阅此处:然后它会说此功能处于预发布状态,可能会更改或支持有限。

  • 当然,我也会寻求地面军事系统的支持,但我仍然想向社区寻求帮助

    A.V4和V2之间的区别是什么


    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文档,了解它何时将脱离测试阶段(平均测试阶段持续约六个月)。