スケジュールに従って開発ボックスを自動停止する
コストを節約するために、開発ボックス プールで自動停止スケジュールを有効にすることができます。 Microsoft Dev Box は、スケジュールで指定された時点で、プール内のすべての開発ボックスのシャットダウンを試みます。 プールごとに 1 つのタイムゾーンで 1 つの停止時刻を構成できます。
アクセス許可
開発ボックス のスケジュールを管理するには、次のアクセス許可が必要です。
アクション | 必要なアクセス許可 |
---|---|
スケジュールを構成する | 所有者、共同作成者、または DevCenter Project 管理者。 |
Azure portal で自動停止スケジュールを管理する
自動停止スケジュールは、Azure portal を使用して有効、変更、無効化できます。
自動停止スケジュールを作成する
新しい開発ボックス プールの構成中、または既存の開発ボックス プールを変更することで、自動停止スケジュールを作成できます。 次の手順では、Azure portal を使用して自動停止スケジュールを作成および構成する方法を示します。
既存のプールに自動停止スケジュールを追加する
Azure portal にサインインします。
検索ボックスに「プロジェクト」と入力します。 結果一覧から、[プロジェクト] を選択します。
編集するプールに関連付けられているプロジェクトを開き、[開発ボックス プール] を選択します。
変更するプールを決定し、右にスクロールします。 プールのその他のオプション (...) メニューを開き、[編集] を選択します。
[開発ボックス プールの編集] ウィンドウで、[自動停止] セクションで次の設定を構成します。
設定 Value 自動停止を有効にする プールの作成後に自動停止スケジュールを有効にするには、[はい] を選択します。 停止時刻 プール内のすべての開発ボックスをシャットダウンする時間を選びます。 このプール内のすべての開発ボックスは、毎日この時点でシャットダウンされます。 タイム ゾーン 停止時刻が含まれるタイム ゾーンを選びます。 [保存] を選択します。
プールの作成時に自動停止スケジュールを追加する
Azure portal にサインインします。
検索ボックスに「プロジェクト」と入力します。 結果一覧から、[プロジェクト] を選択します。
プールを作成するプロジェクトを開き、[開発ボックス プール] を選択し、[作成] を選択します。
[開発ボックス プールの作成] ペインで、次の値を入力します。
設定 値 名前 プールの名前を入力します。 プール名は、開発者が開発ボックスを作成する際に選択できるように表示されます。 名前は、プロジェクト内で一意にする必要があります。 開発ボックス定義 既存の開発ボックス定義を選択します。 この定義によって、基本のイメージと、このプール内に作成される開発ボックスのサイズが決まります。 ネットワーク接続 1. [Microsoft でホストされているネットワークに展開する] を選択します。
2. 開発ボックスに必要なデプロイ リージョンを選択します。 最適なユーザー エクスペリエンスを得るために、予想される開発ボックス ユーザーに近いリージョンを選択します。Dev box Creator Privileges (開発ボックス作成者の特権) [ローカル管理者] または [標準ユーザー] を選択します。 自動停止を有効にする [はい] が既定値です。 自動停止スケジュールを無効にするには、[いいえ] を選びます。 自動停止スケジュールは、プールの作成後に構成できます。 停止時刻 プール内のすべての開発ボックスをシャットダウンする時刻を選びます。 毎日この時刻に、このプール内のすべての開発ボックスがシャットダウンされます。 タイム ゾーン 停止時間のタイム ゾーンを選択します。 ライセンス このプール内の開発ボックスに適用する Azure ハイブリッド特典ライセンスが組織にあることを確認するには、このチェック ボックスをオンにします。 [作成] を選択します
新しい開発ボックス プールがリストに表示されることを確認します。 場合によっては、画面を最新の情報に更新する必要があります。
自動停止スケジュールを削除する
プールの自動停止スケジュールを削除するには、次の手順に従います。
Azure portal にサインインします。
検索ボックスに「プロジェクト」と入力します。 結果一覧から、[プロジェクト] を選択します。
変更するプールに関連付けられているプロジェクトを開き、[開発ボックス プール] を選択します。
変更するプールを決定し、右にスクロールします。 プールのその他のオプション (...) メニューを開き、[編集] を選択します。
[開発ボックス プールの編集] ウィンドウの [自動停止] セクションで、[自動停止を有効にする] 設定を [いいえ] に切り替えます。
[保存] を選択します。
設定を変更した後、このプール内の開発ボックスは自動的にシャットダウンされません。
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 |
スケジュールが使用中かどうかを示します。 オプションには、次の値が含まれますEnabled 。Disabled |
自動停止スケジュールを削除する
Azure CLI で次のコマンドを入力して、自動停止スケジュールを削除します。
az devcenter admin schedule delete --pool-name {poolName} --project-name {projectName}
パラメーター | 値 |
---|---|
pool-name |
開発ボックス プールの名前。 |
project-name |
開発ボックス プロジェクトの名前。 |
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示