blog.bouzuya.net

2024-04-03 Google Cloud Storage の Policy Document の expiration の説明が間違っている

Google Cloud Storage の HTML フォームでのアップロードを試した。

https://cloud.google.com/storage/docs/xml-api/post-object-forms

先日の Policy Document を BASE64 エンコードしたものを Service Account の private_key で署名にして、その署名のほかあれこれを HTML フォームのパラメーターとして返す。あとは file パラメーターにファイルをつけてアップロード……みたいな感じ。

追加でパラメーターを指定できるようにしないといけないけど大枠では良さそう。

ソースコードがまだ混沌としている。

ポリシードキュメントのドキュメントの expiration の説明が完全に間違っている。 ISO 8601 の基本形式で指定しろと書いてあるが実際には RFC3339 形式。

https://cloud.google.com/storage/docs/authentication/signatures#policy-document

コード例では RFC3339 だったので嫌な予感はしていた。

https://cloud.google.com/storage/docs/authentication/signatures#policy-document-example


今日のコミット。