モデルスナップショット削除API

既存のモデルスナップショットを削除します。

リクエスト

DELETE _ml/anomaly_detectors/<job_id>/model_snapshots/<snapshot_id>

前提条件

manage_ml クラスター権限が必要です。この権限は machine_learning_admin ビルトインロールに含まれています。

説明

アクティブなモデルスナップショットを削除することはできません。そのスナップショットを削除するには、まず別のスナップショットに戻す必要があります。アクティブなモデルスナップショットを特定するには、get jobs API の結果にある model_snapshot_id を参照してください。

パスパラメータ

  • <job_id>
  • (必須、文字列)異常検出ジョブの識別子。
  • <snapshot_id>
  • (必須、文字列)モデルスナップショットの識別子。

Python

  1. resp = client.ml.delete_model_snapshot(
  2. job_id="farequote",
  3. snapshot_id="1491948163",
  4. )
  5. print(resp)

Ruby

  1. response = client.ml.delete_model_snapshot(
  2. job_id: 'farequote',
  3. snapshot_id: 1_491_948_163
  4. )
  5. puts response

Js

  1. const response = await client.ml.deleteModelSnapshot({
  2. job_id: "farequote",
  3. snapshot_id: 1491948163,
  4. });
  5. console.log(response);

コンソール

  1. DELETE _ml/anomaly_detectors/farequote/model_snapshots/1491948163

スナップショットが削除されると、次の結果が返されます:

コンソール-結果

  1. {
  2. "acknowledged": true
  3. }