データベース - スナップショット
スナップショットの作成
データベースのスナップショットを実行します。レート制限は 5 秒あたり 1 リクエストです。
POST
スナップショットの作成
パラメータ
データベースの ID。
ソフトデッドラインの挙動
このルートは ソフトデッドライン モデルに従います。つまり、常に同期的に応答するわけではなくなりました。- スナップショットが 約 90 秒以内 に完了した場合、ルートは従来どおり
200 successと署名付きダウンロード URL(30 日間有効)を返します。 - スナップショットの生成に 約 90 秒以上 かかる場合、ルートは 即座に
202とコードSNAPSHOT_PROCESSINGを返します。これは失敗ではありません。 スナップショットはバックグラウンドで生成され続け、通常は約 2 分以内に自動的に スナップショット一覧 に表示されます。これは大規模なデータベースでは想定される挙動です。
| レスポンス | 意味 | 対応 |
|---|---|---|
status === "success" | スナップショットの準備完了。 | url を使ってダウンロードします。 |
status === "error" かつ code === "SNAPSHOT_PROCESSING" | スナップショットはまだ生成中。 | 約 2 分待ってから、スナップショット一覧(GET)で確認します。再度 POST しない でください。 |
status === "error" でその他の code | 実際の失敗。 | エラーを処理します(以下を参照)。 |
レスポンス
呼び出しが成功したかどうかを示します。成功した場合は
success、失敗した場合は error です。レスポンスの内容。
status が success の場合のみ存在します。スナップショットが約 90 秒のソフトデッドラインを超えた場合に返されます。スナップショットはバックグラウンドで生成され続けており、通常は約 2 分以内に自動的にスナップショット一覧に表示されます。エラーではありません。待機してから
GET の一覧エンドポイントで確認してください。エラー
スナップショットリクエストは429 Too Many Requests で拒否されることがあります。code フィールドで 2 つのケースを区別します。
短期的なクールダウン。ユーザーごと(5 秒あたり 1 リクエスト)またはデータベースごと(180 秒あたり 1 リクエスト)の制限に達しました。しばらく待ってから再試行してください。
1 日あたりのクォータに到達。アカウントがプランの 1 日あたりのスナップショット許容量(24 時間あたり (RAM / 256) × 2)を使い切りました。クォータは移動する 24 時間ウィンドウが進むにつれて解放されます。1 日あたりの許容量を増やすには、プランをアップグレードしてください。
スナップショットの作成

