VMインスタンスの起動・停止タスクの作成
事前準備として、Google Cloudプロジェクトとopswitchの連携を作成する必要があります。連携がまだ済んでいない場合は、以下のユーザーガイドを確認して連携を作成してください。
タスクを作成する手順は以下になります。
- ヘッダーのメニューから「Google Cloudタスク」-「Compute Engine」-「VMインスタンスの起動・停止」をクリックします。
- タスクの一覧が表示される画面になります。作成したタスクはこの画面から編集や削除できます。最初は0件ですので作成タブをクリックします。
- 条件を入力し保存ボタンをクリックしてください。

画面の項目の説明は以下になります。
| 名前 | タスクの名前です。 |
|---|---|
| 組織 | 組織を指定します。同じ組織のメンバーであれば参照、編集できます。 |
| Google Cloud連携 | 連携済みのGoogle Cloud プロジェクトが表示されます。対象とするGoogle Cloud プロジェクトを選択します。 |
| リージョン | 対象とするリージョンを選択します。複数選択が可能です。リージョン内のすべてのゾーンが対象となり、ゾーン単位の指定はできません。 |
| ターゲット | 操作をしたいVMインスタンスのラベル(KeyとValue)を指定してください。複数のVMインスタンスに同じラベルを設定して、まとめて起動や停止をさせることもできます。 |
| 起動・停止 | VMインスタンスを起動させるか、停止させるかを選択します。 |
| キャパシティ不足の場合に別のマシンタイプで起動する | インスタンスを起動させる際、対象のインスタンスがキャパシティ不足エラー(ZONE_RESOURCE_POOL_EXHAUSTED)によって起動できない場合に指定したマシンタイプでの起動を試みます。 チェックなし場合、別のマシンタイプでの起動は試みません。 |
| 終了時のステータス | 起動又は停止のAPIを実行後にVMインスタンスのステータスをチェックするかを選択します。チェックする場合は作成したリソースがRUNNINGもしくはTERMINATEDになった場合に成功とみなします。チェックしない場合はAPIが正常にレスポンスを返した場合、成功とみなします。 |
・このタスクでは「一時停止」「再開」機能には対応していません。
・起動タスクは状態が「停止」のVMインスタンス、停止タスクは状態が「実行中」のVMインスタンスに対してのみ実行されます。それ以外の状態のVMインスタンスには何も行われません。
・VMインスタンスの起動はGoogle Cloud側で対象インスタンスのキャパシティが不足し、起動できない場合があります。エラーを許容できない場合はゾーンリソースの予約を行いキャパシティを確保してください。
・「キャパシティ不足の場合に別のマシンタイプで起動する」を指定した場合でも、指定したインスタンスタイプでキャパシティ不足が発生している場合は起動に失敗します。確実に起動させたい場合はゾーンリソースの予約を行いキャパシティを確保してください。
・「キャパシティ不足の場合に別のマシンタイプで起動する」で変更されたマシンタイプは自動で修正されません。
・「キャパシティ不足の場合に別のマシンタイプで起動する」によってマシンタイプを変更する場合、変更前と変更後のVMマシンタイプの組み合わせによってはエラーになる場合がございます。ジョブでスケジュール実行する前に一度手動で変更し、変更したVMインスタンスが問題なく起動できることをご確認ください。詳しくは以下のGoogle Cloudのドキュメントをご覧ください。
コンピューティング インスタンスのマシンタイプの編集 | Compute Engine Documentation | Google Cloud