サンプルスクリプト
RESTful APIを使用するときの参考情報として、Pythonで記載されたサンプルスクリプトを記載します。サンプルスクリプトを実際に使用する環境に合わせて書き換えたり、要件に応じて組み合わせたりすることで、様々な運用を自動化できるプログラムを作成できます。
本書で記載するサンプルスクリプトの使用にあたっては、以下の使用条件をお守りください。使用条件を遵守できない場合には、サンプルスクリプトは使用しないでください。
サンプルスクリプトを使用した結果、損害が発生しても弊社は一切の責任を負いません。
サンプルスクリプトは、すべての環境において動作の確実性や完全性を保証するものではありません。使用する際は、ご使用の環境で動作確認を実施してください。
サンプルスクリプトはPythonで記載されています。Pythonの公式サイトからPythonをダウンロードして、環境を構築してください。
サンプルスクリプトは以下のPython Libraryを使用しています。
Requests
urllib3
本書で記載しているサンプルスクリプトは、以下の版数で動作確認をしています。
Python 3.8.5
Requests 2.24.0
urllib3 1.25.10
以下は、本書で記載するサンプルスクリプトの一覧です。
| ファイル名 | 概要 |
|---|---|
| eternus_rest.py | サンプルスクリプト共通処理 |
| get_id.py | リソースIDの取得 |
| snapopcplus_create.py | Snapshotの作成 |
| snapopcplus_rotate.py | Snapshotのローテーション |
| snapopcplus_reduce.py | Snapshotの世代数削減 |
| snapopcplus_delete.py | Snapshotの全削除 |
| snapopc_create.py | 世代管理しないSnapshotの作成 |
| quickopc_create.py | Cloneの作成 |
| quickopc_resync.py | Cloneの再同期 |
| quickopc_wait_sync.py | Clone再同期のバックアップコピーの進捗確認 |
| rec_sync_create.py | リモート筐体へのミラーVolume(同期モード)の作成 |
| rec_consistency_create.py | リモート筐体へのミラーVolume(非同期Consistencyモード)の作成 |
| rec_sync_consis_recover.py | REC Sessionの反転 |
| rec_stack_create.py | リモート筐体への業務Volumeのバックアップの作成 |
| rec_stack_before_operation.py | リモート筐体のバックアップVolumeへのデータ転送のサスペンド |
| rec_stack_after_operation.py | リモート筐体のバックアップVolumeへのデータ転送の再開 |
| rec_stack_recover.py | リモート筐体のバックアップからのデータのリストア |
| copysession_delete.py | Copy Sessionの削除 |

