4.5.3. Swift でオブジェクトの作成または更新
新規オブジェクトを作成するには、API バージョン、アカウント、コンテナー名、および新規オブジェクトの名前を使用して PUT 要求を行います。オブジェクトを作成または更新するには、コンテナーに書き込みパーミッションが必要です。オブジェクト名は、コンテナー内で一意である必要があります。PUT リクエストはべき等ではないため、一意の名前を使用しないと、リクエストによりオブジェクトが更新されます。ただし、オブジェクト名に疑似階層構文を使用して、別の疑似階層ディレクトリーにある場合は、同じ名前の別のオブジェクトと区別することができます。リクエストには、アクセス制御ヘッダーおよびメタデータヘッダーを含めることができます。
構文
PUT /API_VERSION/ACCOUNT/TENANT:CONTAINER HTTP/1.1
Host: FULLY_QUALIFIED_DOMAIN_NAME
X-Auth-Token: AUTH_TOKEN
リクエストヘッダー
ETag- 説明
- オブジェクトの内容の MD5 ハッシュ。推奨。
- 型
- String
- 有効な値
- 該当なし
- 必須
- いいえ
Content-Type- 説明
- オブジェクトの内容の MD5 ハッシュ。
- 型
- String
- 有効な値
- 該当なし
- 必須
- いいえ
Transfer-Encoding- 説明
- オブジェクトが大規模な集約オブジェクトの一部であるかどうかを示します。
- 型
- String
- 有効な値
-
chunked - 必須
- いいえ