依排程自動停止您的 Microsoft 開發箱
若要節省成本,您可以在 Microsoft 開發箱集區上啟用自動停止排程。 Microsoft Dev Box 會在排程中指定的時間,嘗試停止集區中的所有開發方塊。 您可以為每個集區的一個時區中設定一個停止時間。
注意
使用已啟用休眠功能的 Dev Box 定義所建立的自動停止排程休眠開發方塊。 使用不支援休眠的開發方塊定義所建立的開發方塊將會關閉。 若要深入瞭解如何在 Dev Box 定義上啟用休眠功能,請參閱 如何設定開發方塊休眠
權限
若要管理 Microsoft 開發箱排程,您需要下列權限:
動作 | 所需權限 |
---|---|
設定排程 | 擁有者、參與者或 DevCenter 專案管理員。 |
在 Azure 入口網站中管理自動停止排程
您可以使用 Azure 入口網站來啟用、修改和停用自動停止排程。
建立自動停止排程
您可以在設定新的 Microsoft 開發箱集區時建立自動停止排程,或修改現有的 Microsoft 開發箱集區。 下列步驟說明如何使用 Azure 入口網站來建立和設定自動停止排程。
將自動停止排程新增至現有集區
登入 Azure 入口網站。
在 [搜尋] 方塊中輸入「projects」。 在結果清單中,選取 [專案]。
開啟與您要編輯之集區關聯的專案,然後選取 [ Microsoft 開發箱集區]。
決定您要修改的集區,然後向右捲動。 開啟集區的更多選項 [...] 功能表,然後選取 [編輯]。
在 [編輯 Microsoft 開發箱集區] 窗格中,於 [自動停止] 區段中進行下列設定:
設定 值 啟用自動停止 選取 [是] 以在建立集區之後啟用自動停止排程。 停止時間 選取關閉集區中所有 Microsoft 開發箱的時間。 此集區中的所有 Microsoft 開發箱每天都會關機。 時區 選取停止時間所在的時區。 選取 [儲存]。
建立集區時新增自動停止排程
登入 Azure 入口網站。
在 [搜尋] 方塊中輸入「projects」。 在結果清單中,選取專案。
開啟您要建立集區的項目,選取 [ Microsoft 開發箱集區],然後選取 [建立]。
在 [建立 Microsoft 開發箱集區] 窗格上,輸入下列值:
設定 值 名稱 輸入集區的名稱。 開發人員會在建立開發箱時看到並選取集區名稱。 此名稱必須是專案中的唯一名稱。 開發箱定義 選取現有的開發箱定義。 定義會決定在此集區中建立之 Microsoft 開發箱的基底映像和大小。 網路連線 1.選取 [部署至 Microsoft 裝載的網路]。
2. 針對 Microsoft 開發箱選取您想要的部署區域。 選擇靠近預期 Microsoft 開發箱使用者的區域,以獲得最佳使用者體驗。開發箱建立者權限 選取 [本機系統管理員] 或 [標準使用者]。 啟用自動停止 預設值為 [是]。 選取 [否] 以停用自動停止排程。 您可以在建立集區之後設定自動停止排程。 停止時間 選取集區中所有 Microsoft 開發箱的關閉時間。 此集區中的所有 Microsoft 開發箱每天此時都會關閉。 時區 選取停止時間的時區。 授權 選取此核取方塊,以確認組織具有您想要套用至此集區中 Microsoft 開發箱的 Azure Hybrid Benefit 授權。 選取 建立。
確認新的開發箱集區出現在清單中。 您可能需要重新整理畫面。
刪除自動停止排程
請遵循下列步驟以刪除集區的自動停止排程:
登入 Azure 入口網站。
在 [搜尋] 方塊中輸入「projects」。 在結果清單中,選取專案。
開啟與您要修改之集區相關聯的專案,然後選取 [ Microsoft 開發箱集區]。
決定您要修改的集區,然後向右捲動。 開啟集區的更多選項 [...] 功能表,然後選取 [編輯]。
在 [編輯 Microsoft 開發箱集區] 窗格的 [自動停止] 區段中,將 [啟用自動停止] 設定切換為 [否]。
選取 [儲存]。
在您變更設定之後,此集區中的 Microsoft 開發箱不會自動關閉。
使用 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 |
您的 Microsoft 開發箱集區名稱。 |
project |
Microsoft 開發箱專案的名稱。 |
resource-group |
Microsoft 開發箱集區的資源群組名稱。 |
time |
Microsoft 開發箱應該關閉的當地時間,例如 23:15 下午 11:15。 |
time-zone |
用來判斷當地時間的標準時區字串,例如 "America/Los_Angeles" 。 |
state |
指出排程是否正在使用中。 選項包括 Enabled 或 Disabled 。 |
刪除自動停止排程
在 Azure CLI 中輸入下列命令,以刪除自動停止排程:
az devcenter admin schedule delete --pool-name {poolName} --project-name {projectName}
參數 | 值 |
---|---|
pool-name |
您的 Microsoft 開發箱集區名稱。 |
project-name |
Microsoft 開發箱專案的名稱。 |