在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

使用vRealize Automation REST API置備虛擬機以進行軟件開發(fā)

星星科技指導員 ? 來源:ADI ? 作者:Moinul Islam ? 2022-12-23 09:54 ? 次閱讀

VMware vRealize Automation (vRA),以前稱為vCloud Automation Center,是由VMware, Inc.開發(fā)的虛擬環(huán)境自動化軟件,vRealize 提供了一個安全的門戶,用戶可以在其中請求新的IT服務并管理特定的云和IT資源。使用 vRealize REST(具象狀態(tài)傳輸)API,應用程序開發(fā)人員可以在虛擬、物理和云環(huán)境中置備和自動化虛擬機/物理機。

本文面向希望使用 vRealize Automation REST API 以編程方式配置和管理 vRealize Automation 的軟件工程師和應用程序開發(fā)人員。

本文逐步介紹如何使用 vRealize Automation REST API 置備藍圖,包括如何使用 REST API 服務和資源、創(chuàng)建用于身份驗證和授權的 HTTP 持有者令牌,以及構造 REST API 服務調(diào)用。本文演示的步驟如下:

從藍圖部署虛擬機。

通過部署監(jiān)視請求的狀態(tài)。

最后,在該過程結束時返回有關已置備虛擬機的網(wǎng)絡信息

目標受眾

本文適用于應用程序開發(fā)人員、創(chuàng)建客戶端應用程序、Web 界面、連接到 vAPI 端點以使用 VMware vSphere Automation SDK for REST 服務的 Web 服務的軟件工程師,以及希望使用 vRA 管理其資源但希望資源置備適合其當前流程的任何人。

為什么選擇 vRealize Automation,而不是 vCloud Director (vCD)

VMware宣布vCloud Director將不再是vCloud Suite 6.x代許可證的一部分。對于企業(yè)客戶來說,vCloud Director 正處于生命周期的盡頭階段。vCloud Director 將繼續(xù)通過云捆綁包中的 VMware 服務提供商計劃 (VSPP) 提供。vRealize Automation 是當前使用 vCloud Director 的用戶的預期繼任者。vRealize Automation 可加速應用和計算服務的部署和管理。

為什么 REST API over SOAP

SOAP(簡單對象訪問協(xié)議)和 REST 都是 Web 服務通信協(xié)議。REST 通過單獨、一致的接口運行,以訪問命名資源。當您通過互聯(lián)網(wǎng)公開公共 API 時,它最常使用。另一方面,SOAP 將應用程序邏輯的組件公開為服務而不是數(shù)據(jù)。

REST 允許更多種類的數(shù)據(jù)格式,而 SOAP 只允許 XML。

再加上 JSON(通常可以更好地處理數(shù)據(jù)并提供更快的解析),REST 通常被認為更容易使用。

REST 為瀏覽器客戶端提供了更好的支持,因為它的輸出是 JSON 格式的。

REST 提供了卓越的性能,特別是通過緩存未更改且非動態(tài)的信息。

它是雅虎、eBay、亞馬遜甚至谷歌等主要服務最常使用的協(xié)議。

REST 通常速度更快,使用更少的帶寬。與現(xiàn)有網(wǎng)站集成也更容易,無需重構站點基礎結構。這使開發(fā)人員能夠更快地工作,而不是花時間從頭開始重寫站點。相反,他們可以簡單地添加功能。

藍圖

藍圖是包含一臺或多臺物理、虛擬或云計算機(包括網(wǎng)絡配置和相應的生命周期信息)的方案的規(guī)范。在典型的軟件開發(fā)過程中,用戶調(diào)用 REST API 來預配藍圖。

pYYBAGOlCmuAcPoYAAK2iTAe4kA331.png?h=270&hash=47590F13D43C0B7BD1561365F9A747733FD77729&la=en&imgver=1

圖1.典型的簡單藍圖。

vRealize Automation: REST API

目錄服務 REST API 旨在供服務目錄的使用者使用;例如,想要請求目錄項的最終用戶將是此 API 的使用者。當最終用戶請求目錄項時,將調(diào)用目錄使用者 REST API。

我們開發(fā)中使用的技術適用于希望以編程方式管理 vRealize Automation 以置備用于軟件開發(fā)的虛擬機的開發(fā)人員。使用 vRA REST API 請求目錄項的過程可以通過以下五個步驟完成:

步驟 1:獲取用于身份驗證的 HTTP 持有者令牌

URL: https:///identity/api/tokens

類型:獲取

類型:郵政

標頭:內(nèi)容類型:應用程序/JSON

步驟 2:使用藍圖名稱獲取藍圖 ID

URL: https:///catalog-service/api/consumer/entitledCatalogIt ems?$filter=name+eq+'name'

類型:獲取

標頭:內(nèi)容類型:應用程序/json,
授權:
持有者<令牌>,
接受:應用程序/json

步驟 3:獲取請求目錄項所需的 JSON 模板

URL: https:///catalog-service/api/consumer/entitledCatalogItems/{id}/requests/template

類型:獲取

標頭:內(nèi)容類型:應用程序/json,
授權:
持有者<令牌>,
接受:應用程序/json

步驟 4:請求目錄項

URL: https:///catalog-service/api/consumer entitledCatalogItems/{id}/requests

類型:郵政

正文:從請求模板收到的 json 響應(上一步)

步驟 5:檢查請求的狀態(tài)

URL: https://

類型:獲取

poYBAGOlCmyAIHSlAAC0mz00WhU568.png?h=270&hash=34E6A37ACFEB8D2597FEF9B18FF145830563FE71&la=en&imgver=1

圖2.請求和部署藍圖的五個步驟。

REST 客戶端程序

任何可以發(fā)送 HTTPS 請求的客戶端應用程序都是使用 vRealize Automation API 開發(fā) REST 應用程序的合適工具。一些常用的開源軟件是:

CURL(命令行工具和庫):curl.haxx.se

郵遞員申請:getpostman.com

接口參考

vRealize Automation API 參考列出了所有 REST API 服務調(diào)用。它作為 Swagger 文檔提供,可通過以下任一方式獲得:

如果 vRealize 已安裝在本地:https://{服務器}/vco/api/docs/index.html

VMware Web 資源:pubs.vmware.com/vra-62/index.jsp#com.vmware.vra.restapi.doc/index.html

網(wǎng)絡靶場:ADI公司的真實軟件

什么是網(wǎng)絡靶場?

ADI公司網(wǎng)絡靶場?軟件為客戶提供可擴展的虛擬化平臺,用于網(wǎng)絡安全培訓、建模、模擬和高級分析。我們?yōu)槎鄠€客戶提供解決方案,包括美國國防部、新加坡網(wǎng)絡安全局 (CSA/SITSA) 和日本九州大學。

用戶單擊“開始”按鈕以預配實驗室或質(zhì)詢。

Cyber Range軟件調(diào)用相應的vRA REST API。

REST API 調(diào)用相應的 vRA 藍圖。

vRealize 開始置備屬于特定藍圖的所有虛擬機。

vRealize Orchestrator 在虛擬機的生命周期內(nèi)運行自定義腳本(如果有)。

REST API將狀態(tài)返回給Cyber Range軟件。

如果狀態(tài)檢查成功,它將顯示一個 Windows 或 Linux 圖標,該圖標啟用超鏈接以打開控制臺。

pYYBAGOlCm6AKW93AAIrQu2nit8471.png?h=270&hash=D7BD74727730F58A78A75C05C41954DAF140D4ED&la=en&imgver=1

圖3.Cyber Range 通過 REST API 與 vRA 交互。

結論

vRealize 通過使用藍圖,在更直觀、用戶友好的環(huán)境中充當我們的鍛煉基礎設施的存儲庫。這有助于我們及時定制或添加更多內(nèi)容,以滿足用戶需求。此外,vRealize Orchestrator 集成到我們的解決方案中,通過提供要應用于練習虛擬環(huán)境的常見自動化任務,利用大部分代碼進行配置。面向JavaScript,它可以幫助我們管理VMware解決方案中的任何自定義腳本,并針對不同的場景進行回收。此外,使用 vRA REST API 置備藍圖、獲取置備狀態(tài)或銷毀藍圖可顯著縮短軟件開發(fā)過程中的時間。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1501

    瀏覽量

    62025
  • 虛擬機
    +關注

    關注

    1

    文章

    917

    瀏覽量

    28202
收藏 人收藏

    評論

    相關推薦

    什么是虛擬機虛擬機真的那么好用嗎?

    在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現(xiàn)實與數(shù)字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發(fā)、系統(tǒng)測試和云
    的頭像 發(fā)表于 07-06 08:05 ?463次閱讀
    什么是<b class='flag-5'>虛擬機</b>?<b class='flag-5'>虛擬機</b>真的那么好用嗎?

    如何創(chuàng)建虛擬機

    實戰(zhàn)開發(fā)--開發(fā)環(huán)境安裝(五)1、下載軟件vmware和ubuntu-20.04.1-desktop-amd64.iso2、創(chuàng)建虛擬機完整步驟3、安裝嵌入式linux所需的工具包4、安
    發(fā)表于 12-16 07:45

    虛擬儀器軟件開發(fā)平臺

    虛擬儀器軟件開發(fā)平臺:2.1  虛擬儀器軟件開發(fā)平臺介紹2.1.1 概述軟件可完成數(shù)據(jù)分析與處理、結果表達與輸出。同一硬件平臺,
    發(fā)表于 06-22 12:30 ?0次下載

    Dalvik虛擬機進程模型分析

    Android是集操作系統(tǒng)、中間件和關鍵應用為一體的運行與移動設備上的軟件包。Dzlvik虛擬機是Google自主開發(fā)的代號為Dalvik的Java虛擬機技術。Google自主
    發(fā)表于 03-20 10:00 ?10次下載
    Dalvik<b class='flag-5'>虛擬機</b>進程模型分析

    如何逐步使用vRealize Automation REST API來部署藍圖

    本文適用于需要創(chuàng)建客戶端應用程序、Web界面、Web服務(連接到vAPI端點以使用VMware vSphere Automation SDK進行REST服務)的應用程序開發(fā)人員和
    的頭像 發(fā)表于 11-20 10:47 ?5701次閱讀

    瑞薩電子推出“R-Car 虛擬化支持包”用于虛擬機軟件

    在設計第三代 R-Car SoC 時,已經(jīng)將虛擬機軟件的使用列入考慮。 Arm CPU內(nèi)核、圖形內(nèi)核、視頻/音頻 IP 以及其他功能都支持虛擬化。過去,軟件開發(fā)商如果想使用這些功能,必
    的頭像 發(fā)表于 08-02 14:30 ?3008次閱讀
    瑞薩電子推出“R-Car <b class='flag-5'>虛擬</b>化支持包”用于<b class='flag-5'>虛擬機</b><b class='flag-5'>軟件</b>

    VMware軟件虛擬機和PLC通訊的連接方法

    現(xiàn)在虛擬機應該說主流的用的比較多的還是使用VMware軟件虛擬機,所以我就以VMware軟件虛擬機應該如何和PLC通訊做一個簡單的說明!
    的頭像 發(fā)表于 09-30 14:29 ?2.4w次閱讀

    REST API是什么,如何使用REST端口

    /服務器) 模型對資源進行增刪改查操作。而其中客戶端和服務器是分離的,而知行之橋中的REST端口就是作為REST API中的客戶端,對服務器發(fā)起操作請
    的頭像 發(fā)表于 02-17 18:00 ?9328次閱讀
    <b class='flag-5'>REST</b> <b class='flag-5'>API</b>是什么,如何使用<b class='flag-5'>REST</b>端口

    使用vRealize Automation REST API置備虛擬機進行軟件開發(fā)

      本文面向希望使用 vRealize Automation REST API 編程方式配置和管理 v
    的頭像 發(fā)表于 12-02 11:34 ?753次閱讀

    CANoe與虛擬機

    行Linux系統(tǒng)(如Ubuntu/Debian)的虛擬機進行開發(fā),因為它提供了與嵌入式平臺相似的可訪問的接口和組件。Vector提供的CANoe軟件
    的頭像 發(fā)表于 12-15 10:32 ?2082次閱讀
    CANoe與<b class='flag-5'>虛擬機</b>

    虛擬機linux怎么編寫程序

    虛擬機Linux上編寫程序是一項非常常見且有用的任務。無論是開發(fā)一個簡單的腳本、一個Web應用程序還是一個復雜的軟件項目,Linux提供了強大的工具和環(huán)境來幫助你進行編程。本文將詳細
    的頭像 發(fā)表于 11-17 10:08 ?1806次閱讀

    vm虛擬機linux系統(tǒng)怎么編程

    不同的操作系統(tǒng)之間切換,并在Linux系統(tǒng)中進行編程和開發(fā)。 以下是使用虛擬機在Linux系統(tǒng)中進行編程的詳細步驟: 1.安裝虛擬機
    的頭像 發(fā)表于 11-17 10:10 ?1955次閱讀

    虛擬機如何運行c程序

    虛擬機(Virtual Machine,VM)是一種模擬了物理計算機的軟件,可以在計算機上創(chuàng)建虛擬的硬件平臺,使得用戶可以在其中運行操作系統(tǒng)和應用程序。在虛擬機中運行C程序需要
    的頭像 發(fā)表于 11-17 10:14 ?4925次閱讀

    怎么安裝linux虛擬機

    在計算機領域,虛擬機是一種軟件程序,它允許在主操作系統(tǒng)上運行多個虛擬操作系統(tǒng)。Linux虛擬機開發(fā)、測試和學習等環(huán)境中得到廣泛應用。本文將
    的頭像 發(fā)表于 11-23 10:50 ?1109次閱讀

    什么是虛擬機?什么是虛擬化?

    在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現(xiàn)實與數(shù)字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發(fā)、系統(tǒng)測試和云計算等多個領域。即使目前你還不了
    的頭像 發(fā)表于 09-04 14:55 ?951次閱讀
    主站蜘蛛池模板: 久久98精品久久久久久婷婷| 亚洲色图日韩精品| 亚洲国产成人成上人色| 欧美精品一区在线看| 亚洲深夜在线| 六月丁香啪啪| 四虎永久在线精品免费影视| 国产香港三级理论在线| 久久精品免费看| 中文字幕导航| 久久精品视频网站| 免费一级毛片在级播放| 黄网站在线观看| 欧美三级精品| 色综合亚洲天天综合网站| 啪啪调教所29下拉式免费阅读| 日本精品高清一区二区2021| 亚洲爽爽网| 亚洲一区二区三| 欧美性受一区二区三区| 天天干成人网| 99久热只有精品视频免费观看17| 久青草国产手机在线视频| 久久久久久免费观看| 亚洲怡红院在线观看| 国产三级精品播放| 欧美国产黄色| 日本高清视频色wwwwww色| 天天狠天天插| 被暗卫肉高h| 国产片一级aaa毛片视频| 欧美一区色| 欧美一二三区| 好吊妞视频988在线播放| 五月婷婷色丁香| 夜夜夜网| av网站免费线看| a级精品九九九大片免费看| 亚洲综合视频一区| 很色视频| 在线视频一二三区|