Blob 設定の更新
PUT /v1/account/settings でプレフィックスごとのルールを設定します: 公開範囲、有効期限、キャッシュのデフォルト値、サイズとファイル形式の制限、N 日後の自動削除。
PUT
設定の更新はルールを保存します。各ルールはプレフィックス配下のファイルに適用されます。ルールを使うと、バックエンド、アップロードトークン、ダッシュボードのいずれからのアップロードであっても、その配下のすべてのアップロードに対してデフォルト値と制限を一度で設定できます。
blob:write スコープと有料プランが必要です。
保存できるルールの数はプランによって異なり、Hobby と Standard で 5 件、Pro で 10 件、Enterprise で 20 件です。ダウングレード前に保存したルールは引き続き適用されますが、次回の保存時には新しいプランの上限に収める必要があります。
リクエストはリスト全体を置き換えます: 残したいルールをすべて送信してください。{"rules": []} を送信するとすべて削除されます。複数のルールがファイルに一致する場合は、最も長いプレフィックスを持つルールが優先されます。
- デフォルト値 (
private、expire、cache_control) は、アップロードで独自の値が設定されていない場合に適用されます。 - 制限 (
max_size、extensions) は、範囲外のアップロードをFILE_TOO_LARGEまたはFILE_TYPE_NOT_ALLOWEDで拒否します。REST のアップロードに適用され、S3 ゲートウェイには適用されません。 - 自動削除 (
delete_after_days) は、ファイルが書き込まれてから指定日数後にファイルを削除します。すでに存在していたファイルや S3 経由で書き込まれたファイルを含め、プレフィックス配下のすべてのファイルに適用されます。
object[]
必須
Hobby と Standard で最大 5 件、Pro で 10 件、Enterprise で 20 件のルール。
ルールのオプションを含まないプランに変更された場合 (たとえば Enterprise を離れた後の 7 日未満の有効期限)、ルールが変更されるまで、そのプレフィックス配下のアップロードは
UPGRADE_REQUIRED で拒否されます。レート制限
1 分間に 10 リクエスト (
RATE_LIMITED、429)。レスポンス
保存されたルールを、設定の取得と同じ形式で返します。エラー
1 つのルールに関するエラーには、レスポンスにそのルールのprefix が含まれます。

