2 回答

TA貢獻1804條經(jīng)驗 獲得超2個贊
正如Kolban所說,沒有這樣的API可以從VM內(nèi)部的bash外部觸發(fā)。最好的解決方案是部署一個調(diào)用bash的Web服務器(REST API)并公開它(外部或內(nèi)部)。
但你也可以作弊。可以在使用啟動腳本運行并偵聽自定義元數(shù)據(jù)的 VM 上創(chuàng)建守護程序。假設(shè)每秒檢查一次。
更新元數(shù)據(jù)后,守護程序可以執(zhí)行操作。可以想象,元數(shù)據(jù)包含要使用參數(shù)運行的腳本。在運行結(jié)束時,守護程序?qū)⑶謇碓獢?shù)據(jù)。
所以現(xiàn)在,要運行你的bash,調(diào)用setMetadata Api。這不是開箱即用的,但你可以擁有與你期望的相似的東西。

TA貢獻1799條經(jīng)驗 獲得超8個贊
將 GCP 視為提供虛擬機基礎(chǔ)架構(gòu),如計算、內(nèi)存、磁盤和網(wǎng)絡(luò)。計算機啟動時運行的內(nèi)容位于你和計算機映像之間。我聽到你說你想在VM中運行bash腳本。這超出了基仕伯的治理范圍?;瞬粫绊懎h(huán)境的運行和存在。如果要執(zhí)行的操作是以編程方式在 VM 中運行腳本,則需要在 VM 中運行某種形式的 demon,這些 demon 可以發(fā)出運行此類腳本的信號。這可能是一個Web服務器,如燒瓶或快遞,它可能是你的SSH服務器,也可能是你選擇的其他一些技術(shù)。
我認為您正在尋找的核心是一些GCP API,當調(diào)用它時,它將在計算引擎中運行腳本。我要說的是,沒有這樣的API。
- 2 回答
- 0 關(guān)注
- 110 瀏覽
添加回答
舉報