アナリティクス・インスタンスのスナップショットのリストア
post
/api/20210901/system/actions/restoreSnapshot
アナリティクス・インスタンス内の指定されたIDとパスワードのスナップショットをリストアします。 進行状況をモニターできるように、WorkRequest idを返します。
リクエスト
この操作のリクエスト・パラメータはありません。
サポートされているメディア・タイプ
- application/json
ルート・スキーマ: schema
Type:
objectスナップショット・リストア・アクションを実行するプロパティ。
ソースを表示
-
snapshot: object SnapshotRestore
スナップショット・リソースを使用してスナップショットをリストアするプロパティ。
ネストされたスキーマ : SnapshotRestore
Type:
objectスナップショット・リソースを使用してスナップショットをリストアするプロパティ。
ソースを表示
-
id(必須): string
スナップショットのID。
-
password(必須): string
スナップショットのパスワード。
レスポンス
202レスポンス
400レスポンス
不正なリクエスト(無効な問合せパラメータ、不正なヘッダーなど)。
ルート・スキーマ: Error
Type:
ソースを表示
object-
code(必須): string
プログラム解析のためのエラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
404レスポンス
見つかりません。 リクエストされたリソースは見つかりませんでした。
ルート・スキーマ: Error
Type:
ソースを表示
object-
code(必須): string
プログラム解析のためのエラーを定義する短いエラー・コード。
-
message(必須): string
判読可能なエラー文字列。
例
この例では、Oracle AnalyticsインスタンスでID ac6fdab7-9c16-4d22-a56f-cb7b5d15505aのスナップショットをリストアします。
「すべてのスナップショットの取得」を使用して、リストアするスナップショットのIDを検索します。 必要なスナップショットがアナリティクス・インスタンスにまだ登録されていない場合は、まずこれを行う必要があります(「スナップショットの作成」を参照)。
cURLの例:
最初に、リストアするスナップショットのIDとスナップショットへのアクセスに必要なパスワードを含むJSONファイルを作成します。 たとえば、次のようにrestore_mysnapshot.jsonというJSONファイルを作成します:
{
"snapshot": {
"id" : "ac6fdab7-9c16-4d22-a56f-cb7b5d15505a",
"password" : "snapshotPassword123!"
}
}
次に、このcURLコマンドを実行して、Oracle Analyticsインスタンスのスナップショットをリストアします:
curl -i \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --request POST 'https://<hostname>/api/20210901/system/actions/restoreSnapshot' \ -d @restore_mysnapshot.json
リクエスト本文の例
{
"snapshot": {
"id": "ac6fdab7-9c16-4d22-a56f-cb7b5d15505a",
"password": "snapshotPassword123"
}
}レスポンス・ヘッダーの例
レスポンス・ヘッダーのoa-work-request-idを書き留めます。 この値を使用して、操作のステータスを追跡できます。
oa-work-request-id: lfc-c2:152-cd:607
レスポンス本文の例
または、レスポンス本文のworkRequestIdを書き留めます。 この値を使用して、操作のステータスを追跡できます。
{
"workRequestId": "lfc-c2:152-cd:607"
}