我正在使用Google Compute Engine
實例進行文件同步。爲了省錢,我希望實例在我的時區停留一夜。有什麼辦法讓實例停止並在特定時間開始?自動停止並啓動Google Compute Engine實例
我知道我可以使用HTTP
請求發送停止和啓動命令給它,但是如果我自己的計算機在那些時候並不總是處於「開啓」狀態,我將如何在正確的時間發送這樣的請求?
我正在使用Google Compute Engine
實例進行文件同步。爲了省錢,我希望實例在我的時區停留一夜。有什麼辦法讓實例停止並在特定時間開始?自動停止並啓動Google Compute Engine實例
我知道我可以使用HTTP
請求發送停止和啓動命令給它,但是如果我自己的計算機在那些時候並不總是處於「開啓」狀態,我將如何在正確的時間發送這樣的請求?
這還沒有得到適當的支持。您需要從您自己的調度程序手動調用啓動/停止命令(使用HTTP,gcloud等)。你可以看看谷歌應用引擎,我認爲應該可以在那裏實現這種功能(如果你沒有一臺備用機器來運行cron作業)。
如果您可以發送HTTP請求來打開和關閉實例,我建議您使用Google Drive中的獨立Google App腳本,您可以通過腳本觸發器在每天早上和每晚進行配置。
要手動通過在 腳本編輯器對話框創建一個可安裝的觸發器,請按照下列步驟操作:
- 從腳本編輯器,選擇資源>當前項目的 觸發器。
- 點擊說:沒有觸發器設置的鏈接。點擊此處立即添加一個 。
- 在下運行,選擇要觸發的函數的名稱。
- 在活動,選擇時間驅動或谷歌應用程序,該腳本 勢必(例如從電子表格)。
- 選擇和配置要創建觸發器的類型( 例如,在運行每小時或在開放觸發的小時定時器)。
- (可選)單擊通知可以配置在觸發功能失敗時如何以及何時通過電子郵件聯繫 。
- 點擊保存。
不會設置應用程序引擎來安排計算引擎打敗削減成本的目的嗎? –
@ Toby1Kenobi,我被告知AppEngine有輕量級使用和使用cron的一些免費配額,請參閱https://cloud.google.com/appengine/pricing。但我同意這種設置應該是更加複雜的。 – Grzenio
你似乎是對的,但它讓我感到困惑,因爲應用引擎必須運行在計算引擎之類的東西之上,所以計算引擎成本的錢不會在應用引擎上運行 –