運算虛擬化

vSphere 6.7U2 新功能 — vSphere Client Developer Center

vSphere 6.7U2 的 vSphere Client 中新增了一個有趣的功能 Developer Center,為管理員開發管理腳本提供便利。Developer Center 中包含了兩個功能:Code Capture (代碼捕獲) 和 API Explorer (API 流覽器)。

 

代碼捕獲 (Code Capture)

系統管理員可不是碼農,雖然他們也會寫一些腳本來來管理工具更加簡單,但是總歸不是一般管理員所擅長的。現在好了,vSphere 6.7U2 提供的代碼捕獲功能就像錄屏軟體一樣,把管理員在 vSphere Client 管理介面中的操作錄製下來並轉換成腳本代碼。大家可以看一下下面的 gif 動畫,按一下紅色的錄製按鈕開始錄製,然後選擇虛機 app01 執行關機動作,按下停止按鈕來結束錄製。

 

錄製停止之後,你就可以在 Developer Center 看到錄製好的代碼 (如下圖所示),然後你就可以把這些代碼複製到 PowerShell 會話裡面去執行,或者是把代碼下載下來。在現階段代碼捕獲生成的代碼還是較低級別的 PowerCLI 調用,跟人書寫的腳本代碼相比缺乏可讀性,這些腳本代碼用手工書寫的話可以更簡潔一些:

Shutdown-VMGuest -Name app01

如果你覺得很需要這個功能,並且希望生成的代碼更接近於人工書寫腳本代碼的話,可以在 PowerCLI 功能請求網站上提交你的回饋意見,這個功能對應的請求是:Onyx support for HTML5 and REST APIs

 

API 流覽器 (API Explorer)

vCenter Server 通過 REST API 介面對外提供程式設計介面,API Explorer 説明你流覽可用的 API,可以通過關鍵字來搜索功能調用。嚴格說起來 API Explorer 不算是新功能,從 vSphere 6.5 開始就可以通過 URL https://<vCenterServer-FQDN>/apiexplorer 來訪問。6.7U2 把這個功能整合到了 vSphere Client 中的 Developer Center,不再需要記住這個 URL 和另外登錄,使用起來更加方便了。

API Explorer 中新增了一個執行 Execute 按鈕,供你去嘗試各種 REST API。

评论

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.