Classic/VPC環境で利用できます。
アカウント、コンテナー(バケット)またはオブジェクトのメタデータを変更します。コンテナが存在しない場合は、自動的に作成されます。
構文
post構文は次の通りです。
-
アカウント
swift post \ [--meta <name:value>] \ [--header <header:value>] -
コンテナ
swift post \ <container> \ [--read-acl <acl>] \ [--write-acl <acl>] \ [--meta <name:value>] \ [--header <header:value>] -
オブジェクト
swift post \ <container> <object> \ [--meta <name:value>] \ [--header <header:value>]
オプション
postの実行時に指定できるオプションについて説明します。
必須オプション
postの必須オプションです。
| オプション | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
<container> |
String | Conditional | コンテナ名
|
任意オプション
postの任意オプションです。指定しない場合、オプションにはデフォルト値が適用されます。
| オプション | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
<object> |
String | Optional | オブジェクト名
|
--read-acl |
String | Optional | コンテナの読み取り ACL
|
--write-acl |
String | Optional | コンテナの書き込み ACL
|
--meta |
String | Optional | メタデータ項目
|
--header |
String | Optional | リクエストで使用するユーザー定義ヘッダ
|
共通オプション
swiftコマンドで共通して使用するオプションについては、Archive Storageのオプションをご参照ください。
例
postコマンドを使用してコンテナを作成したり、メタデータを設定したりする例です。
コマンド
コンテナを作成するコマンドの例は次の通りです。
swift post test-container-01
コンテナにメタデータを設定するコマンドの例は次の通りです。
swift post test-container-01 --meta Purpose:Documentation
出力
リクエストが成功すると、出力される内容はありません。変更後のメタデータはstatで確認できます。