アプリケーションのスナップショット復元
POST /v2/apps//snapshots/restore で、一覧から得た snapshotId と versionId を使い、アプリケーションのファイルをスナップショットの時点に戻します。
POST
アプリケーションのスナップショット復元
snapshots:write スコープを持つ API キーが必要です。
スナップショットの復元は、アプリケーションのストレージを以前のスナップショットの時点まで巻き戻し、現在のファイルをスナップショット取得時点のファイルに置き換えます。不正なデプロイや誤削除からの復旧に利用してください。snapshotId と versionId の値はスナップショット一覧の取得から取得します。これらは手動で組み立てる値ではありません。
snapshotId はスナップショット一覧の取得が返す name をそのまま指定し(アプリケーションIDに、任意で _<runtime> と _<origin> のサフィックスが付いたもの)、versionId は S3 のバージョンキー形式に一致している必要があります。不正な形式の値は、復元が実行される前に拒否されます。復元自体はアプリケーションを再起動しません。実行中のプロセスに復元後のファイルを反映させる必要がある場合は、その後にアプリケーションの再起動を実行してください。
スナップショット(および復元)は有効なプランでのみ利用できます。ワークスペースで共有されているアプリケーションでは、呼び出し元に admin のロールが必要です。
パラメーター
string
必須
アプリケーションのID。アプリケーションのダッシュボードのURLで確認できます。
string
必須
一覧で返されるスナップショットの
name(アプリケーションIDに、任意で _<runtime> と _<origin> のサフィックスが付いたもの)を、そのまま指定します。string
必須
スナップショット一覧の取得 が返すスナップショットの
version_id。レスポンス
string
呼び出しが成功したかどうかを示します。成功した場合は
success、失敗した場合は error です。一般的なエラー
関連項目
- CLI:
squarecloud app snapshot restore - SDK:
api.apps.snapshots.restore()(JavaScript),client.apps.snapshots.restore()(Python),c.Apps.Snapshots.Restore()(Go)

