Share via


スケジュールに従って開発ボックスを自動停止する

コストを節約するために、開発ボックス プールで自動停止スケジュールを有効にすることができます。 Microsoft Dev Box は、スケジュールで指定された時点で、プール内のすべての開発ボックスのシャットダウンを試みます。 プールごとに 1 つのタイムゾーンで 1 つの停止時刻を構成できます。

アクセス許可

開発ボックス のスケジュールを管理するには、次のアクセス許可が必要です。

アクション 必要なアクセス許可
スケジュールを構成する 所有者、共同作成者、または DevCenter Project 管理者。

Azure portal で自動停止スケジュールを管理する

自動停止スケジュールは、Azure portal を使用して有効、変更、無効化できます。

自動停止スケジュールを作成する

新しい開発ボックス プールの構成中、または既存の開発ボックス プールを変更することで、自動停止スケジュールを作成できます。 次の手順では、Azure portal を使用して自動停止スケジュールを作成および構成する方法を示します。

既存のプールに自動停止スケジュールを追加する

  1. Azure portal にサインインします。

  2. 検索ボックスに「プロジェクト」と入力します。 結果一覧から、[プロジェクト] を選択します。

    Screenshot showing a search for projects from the Azure portal search box.

  3. 編集するプールに関連付けられているプロジェクトを開き、[開発ボックス プール] を選択します。

    Screenshot of the list of existing dev box pools for the project.

  4. 変更するプールを決定し、右にスクロールします。 プールのその他のオプション (...) メニューを開き、[編集] を選択します

    Screenshot of the more options menu for a dev box pool and the Edit option selected.

  5. [開発ボックス プール編集] ウィンドウで、[自動停止] セクションで次の設定を構成します。

    設定 Value
    自動停止を有効にする プールの作成後に自動停止スケジュールを有効にするには、[はい] を選択します。
    停止時刻 プール内のすべての開発ボックスをシャットダウンする時間を選びます。 このプール内のすべての開発ボックスは、毎日この時点でシャットダウンされます。
    タイム ゾーン 停止時刻が含まれるタイム ゾーンを選びます。

    Screenshot of the edit dev box pool page showing the Auto-stop options and Yes selected.

  6. [保存] を選択します。

プールの作成時に自動停止スケジュールを追加する

  1. Azure portal にサインインします。

  2. 検索ボックスに「プロジェクト」と入力します。 結果一覧から、[プロジェクト] を選択します。

  3. プールを作成するプロジェクトを開き、[開発ボックス プール] を選択し、[作成] を選択します

    Screenshot of the list of dev box pools within a project. The list is empty. The Create option is selected.

  4. [開発ボックス プールの作成] ペインで、次の値を入力します。

    設定
    名前 プールの名前を入力します。 プール名は、開発者が開発ボックスを作成する際に選択できるように表示されます。 名前は、プロジェクト内で一意にする必要があります。
    開発ボックス定義 既存の開発ボックス定義を選択します。 この定義によって、基本のイメージと、このプール内に作成される開発ボックスのサイズが決まります。
    ネットワーク接続 1. [Microsoft でホストされているネットワークに展開する] を選択します。
    2. 開発ボックスに必要なデプロイ リージョンを選択します。 最適なユーザー エクスペリエンスを得るために、予想される開発ボックス ユーザーに近いリージョンを選択します。
    Dev box Creator Privileges (開発ボックス作成者の特権) [ローカル管理者] または [標準ユーザー] を選択します。
    自動停止を有効にする [はい] が既定値です。 自動停止スケジュールを無効にするには、[いいえ] を選びます。 自動停止スケジュールは、プールの作成後に構成できます。
    停止時刻 プール内のすべての開発ボックスをシャットダウンする時刻を選びます。 毎日この時刻に、このプール内のすべての開発ボックスがシャットダウンされます。
    タイム ゾーン 停止時間のタイム ゾーンを選択します。
    ライセンス このプール内の開発ボックスに適用する Azure ハイブリッド特典ライセンスが組織にあることを確認するには、このチェック ボックスをオンにします。

    Screenshot of the Create dev box pool dialog.

  5. [作成] を選択します

  6. 新しい開発ボックス プールがリストに表示されることを確認します。 場合によっては、画面を最新の情報に更新する必要があります。

自動停止スケジュールを削除する

プールの自動停止スケジュールを削除するには、次の手順に従います。

  1. Azure portal にサインインします。

  2. 検索ボックスに「プロジェクト」と入力します。 結果一覧から、[プロジェクト] を選択します。

  3. 変更するプールに関連付けられているプロジェクトを開き、[開発ボックス プール] を選択します。

  4. 変更するプールを決定し、右にスクロールします。 プールのその他のオプション (...) メニューを開き、[編集] を選択します

  5. [開発ボックス プールの編集] ウィンドウの [自動停止] セクションで、[自動停止有効にする] 設定を [いいえ] に切り替えます。

    Screenshot of the edit dev box pool page showing the Auto-stop options and No selected.

  6. [保存] を選択します。

設定を変更した後、このプール内の開発ボックスは自動的にシャットダウンされません。

Azure CLI を使用して自動停止スケジュールを管理する

Azure CLI を使用して自動停止スケジュールを管理することもできます。

自動停止スケジュールを作成する

次の Azure CLI コマンドは、自動停止スケジュールを作成します。

az devcenter admin schedule create --pool-name {poolName} --project {projectName} --resource-group {resourceGroupName} --time {hh:mm} --time-zone {"timeZone"} --state Enabled
パラメーター
pool-name 開発ボックス プールの名前。
project 開発ボックス プロジェクトの名前。
resource-group 開発ボックス プールのリソース グループの名前。
time 午後 11 時 15 分など 23:15 、開発ボックスをシャットダウンする必要がある現地時刻。
time-zone ローカル時刻を決定する標準タイムゾーン文字列 (例: "America/Los_Angeles".
state スケジュールが使用中かどうかを示します。 オプションには、次の値が含まれますEnabledDisabled

自動停止スケジュールを削除する

Azure CLI で次のコマンドを入力して、自動停止スケジュールを削除します。

az devcenter admin schedule delete --pool-name {poolName} --project-name {projectName}
パラメーター
pool-name 開発ボックス プールの名前。
project-name 開発ボックス プロジェクトの名前。