谷歌为其云服务提供了很棒的文档,但不幸的是没有人能理解其中的内容。
他们的解释总是跳跃性的,让人们没有任何线索来完成哪怕是一个简单的任务。
创建 tsv 文件应该是一个简单的任务。
我尝试关注此页面中的所有内容创建 URL 列表 https://cloud.google.com/storage/transfer/create-url-list但坚持“未知错误”日志。
未知错误意味着我永远不知道我做错了什么。
他们给示例下载文件 md5-test 一个字符串“Storage Transfer MD5 Test”=> BfnRTwvHpofMOn2Pq7EVyQ==
我可以成功验证 md5-test 文件
`openssl md5 -binary md5-test | openssl enc -base64`
获取哈希值“BfnRTwvHpofMOn2Pq7EVyQ==”
这是否意味着“存储传输 MD5 测试”的哈希值是“BfnRTwvHpofMOn2Pq7EVyQ==”?
他们在示例代码中给出了不同的字符串:
TsvHttpData-1.0
https://example.com/buckets/obj1 https://example.com/buckets/obj1第1357章https://example.com/buckets/obj2 https://example.com/buckets/obj2第2468章
它不匹配,让我不知道应该对哪个对象进行编码?
他们为什么不直接提供与示例代码相同的下载文件内容?
什么字符串会生成“wHENa08V36iPYAsOa2JAdw==”?
我尝试将示例代码的每个部分放入 md5-test 文件中并运行openssl md5 -binary md5-test | openssl enc -base64
但无法获得该示例哈希值。
md5-test 文件用于验证您是否可以正确生成 md5 哈希值。因为您获得了正确的 md5 哈希值BfnRTwvHpofMOn2Pq7EVyQ==
从此文件中,您就可以生成 Base64 编码的 MD5 哈希值了。
现在,您需要通过在本地运行以下命令,为要包含在 TSV 文件中的每个文件生成一个:
openssl md5 -binary <your_file_name> | openssl enc -base64
这将为每个文件提供一个新的 Base64 编码的 MD5 哈希值。然后,您可以将文件上传到最终目的地并相应地创建 TSV 文件。以中提供的示例为例文档 https://cloud.google.com/storage/transfer/create-url-list,假设您希望将 md5-test 文件包含在 URL 列表中,则生成的 TSV 文件将如下所示:
TsvHttpData-1.0
https://storage.googleapis.com/md5-test/md5-test https://storage.googleapis.com/md5-test/md5-test26 BfnRTwvHpofMOn2Pq7EVyQ==https://example.com/buckets/obj1 https://example.com/buckets/obj1第1357章https://example.com/buckets/obj2 https://example.com/buckets/obj2第2468章
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)