Swift コンテナーに格納されているオブジェクトでメタデータを設定しようとしています。次のコマンドを使用しています (私のコンテナーは「container1」で、オブジェクトは「employee.json」であることに注意してください。
curl -X POST -H "X-Auth-Token:$TOKEN" -H 'X-Object-Meta-metadata1: value' $STORAGE_URL/container1/employee.json
1 つのメタデータで問題なく動作します。しかし、複数の curl コマンドを発行して複数のメタデータを設定しようとすると、実際には最後のメタデータ値のみが設定されます。
Swift オブジェクトに対して 1 つのメタデータのみを設定できるという制限があるべきではないと思います。私は何か間違ったことをしていますか?
参考までに: Openstack Swift の Havana リリースを使用しています。
ありがとうございました。