Linux

如何向 Azure 實例提供自定義初始化腳本

  • November 18, 2013

是否可以創建特定於實例的初始化腳本並將其傳遞給通過 Microsoft Azure 的 API 創建的虛擬機?我從 AWS 知道這一點,但找不到在 MS Azure 上執行此操作的方法。

我能想到的唯一解決方法是為我自己的圖像創建一個通用腳本,然後以某種方式下載基於主機名的自定義腳本。

我在 StackOverflow(連結)上發布了這個問題的答案。為了完整起見,也在這裡重新發布(有一些調整)……

查看 用於創建虛擬機部署的REST API 呼叫<CustomData>,特別是元素。這使您可以在配置期間向 VM 注入多達 64K 的二進制數據,從而在 VM 中CustomData.bin生成一個文件。這應該可以幫助您進行首次初始化,並且適用於 Linux 和 Windows 虛擬機。

請注意,這尚未在命令行工具中實現 - 您需要直接呼叫 API。現在發布了一個拉取請求,實現了正確的 CLI 包裝器程式碼,CustomData但尚未被接受。

引用自:https://serverfault.com/questions/555708