すべてのヘッダーをまとめて、開発者向けの Google ストレージの既存のオブジェクトの ACL を変更する方法を理解するのに問題があります。boto やその他のヘルパー ライブラリを使用せずに手動でこれを行う必要があります。
私がする必要があるのは、基本的にオブジェクトをパブリックからプライベートに、またはその逆に設定することです。
これは基本的に、開発者ガイドで見つけた例です
PUT /paris.jpg?acl HTTP/1.1
Host: travel-maps.commondatastorage.googleapis.com
Date: Mon, 15 Feb 2008 21:30:39 GMT
Content-Length: 0
Authorization: GOOG1 GOOGTS7C7FUP3AIRVJTE:Y9gBLAEInIlFv5zlAm9ts=
x-goog-acl: private
<empty entity body>
私には明確でないことと、私が立ち往生している場所は、署名の作成方法です。署名は次のものによって構成されます。
Signature = Base64-Encoding-Of(HMAC-SHA1(UTF-8-Encoding-Of(YourGoogleStorageSecretKey, MessageToBeSigned)))
MessageToBeSigned を構成するために、どのヘッダー部分を含め、除外し、改行する必要があるかわかりません。彼が似たようなことをしているPythonサンプルコードを持っている人はいますか?
ありがとう!