国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

電機控制設計加油站 ? 來源:未知 ? 作者:李倩 ? 2018-11-20 10:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Moinul Islam ADI 公司

簡介

VMware vRealize Automation(vRA,以前稱為vCloud Automation Center)是VMware公司開發的虛擬環境自動化軟件。vRealize提供了一個安全門戶,用戶可以在其中請求新的IT服務并管理特定的云和IT資源。應用程序開發人員使用vRealize REST(表述性狀態傳遞)API,可以在虛擬、物理和云環境中部署和實現虛擬機/物理機自動化。

本文面向希望使用vRealize Automation REST API以編程方式進行部署和管理vRealize Automation的軟件工程師和應用程序開發人員。本文介紹如何逐步使用vRealize Automation REST API來部署藍圖,包括如何使用REST API服務和資源,如何創建HTTP承載令牌以進行身份驗證和授權,以及如何構建REST API服務調用。演示步驟如下所示:

* 從藍圖部署虛擬機。* 在部署過程中監視請求狀態。* 最后,在過程結束時返回有關已部署虛擬機的網絡信息。

目標受眾

本文適用于需要創建客戶端應用程序、Web界面、Web服務(連接到vAPI端點以使用VMware vSphere Automation SDK進行REST服務)的應用程序開發人員和軟件工程師,以及任何想要使用vRA管理其資源但又希望資源部署可適應其當前流程的人員。

為何選擇vRealize Automation,而不是vCloudDirector (vCD)

VMware已宣布vCloud Director將不再是vCloud Suite 6.x產品許可證的一部分。對于企業客戶而言,vCloud Director即將終結。vCloud Director將繼續通過云打包中的VMware服務提供商計劃(VSPP)提供。

對于目前使用vCloud Director的用戶而言,vRealize Automation將是后續替代產品。vRealize Automation可以加快應用程序和計算服務的部署和管理。

為何選擇REST API而不是SOAP

SOAP(簡單對象訪問協議)和REST都是Web服務通信協議。REST通過一個單獨、統一的接口來訪問命名資源。它在通過互聯網發布公有API時,最為常用。SOAP則與之不同,它將應用程序邏輯的組件作為服務發布,而不是數據。

* REST允許更多種類的數據格式,而SOAP只允許XML。* 通常認為REST與JSON(通??梢愿玫靥幚頂祿⑻峁└斓慕馕觯┫嘟Y合,更易于使用。* REST以JSON格式輸出,為瀏覽器客戶端提供更好的支持。* REST提供卓越的性能,特別是緩存未變化的非動態信息時。* 它是雅虎、eBay、亞馬遜甚至谷歌等主要服務商最常用的協議。* REST通常更快并且占用帶寬更少。與現有網站集成也更容易,無需重構站點基礎架構。這使開發人員能夠更快地工作,無需花時間從頭開始重構站點。不僅如此,他們還可以輕松添加功能。

藍圖

藍圖是包含一個或多個物理機、虛擬機或云計算機方案的規范,包括網絡配置和相應的生命周期信息。在典型的軟件開發過程中,用戶調用REST API來部署藍圖。

vRealize Automation: REST API

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

我們開發的技術面向希望通過編程管理vRealize Automation以便為軟件開發配置VM的開發人員。使用vRA REST API請求目錄項的過程有以下五個步驟:

第1步:獲取HTTP承載令牌進行身份驗證

* URL: https:///identity/api/tokens* 類型:Get* 類型:Post* 報頭:Content-type: application/json

第2步:使用藍圖名稱獲取藍圖id

* URL: https:///catalog-service/api/consumer/entitledCatalo gItems?$filter=name+eq+'name'* 類型:Get* 類報頭:Content-type: application/json,Authorization: Bearer,Accept: application/json

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

* URL: https:///catalog-service/api/consumer/entitledCatalogItems/{id}/requests/template* 類型:Get* 報頭:Content-type: application/json,Authorization: Bearer,Accept: application/json

第4步:請求目錄項

* URL: https:///catalog-service/api/consumer/entitledCatalogItems/{id}/requests* 類型:Post* 報文:json response received from request template(之前步驟)

第5步:檢查請求狀態

* URL: https://* 類型:Get

圖1. 一個典型的簡單藍圖。

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

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

REST客戶端程序

任何可以發送HTTPS請求的客戶端應用程序都可以作為開發工具,來開發用vRealize Automation API開發REST的應用。一些常用的開源軟件包括:

* CURL(命令行工具和庫):curl.haxx.se* Postman application: getpostman.com

API參考

vRealize Automation API參考列出了所有的REST API服務調用。它以Swagger文檔的形式提供,可通過以下任一方式獲得:

* 如果在本地安裝vRealize:https://{server}/vco/api/docs/index.html* Vmware web資源:pubs.vmware.com/vra-62/index.jsp#com.vmware.vra.restapi.doc/index.html

Cyber Range: 一款ADI公司的實際軟件

什么是Cyber Range?

ADI公司Cyber Range?軟件為客戶提供可擴展的虛擬化平臺,適用于網絡安全培訓、建模、仿真和高級分析。我們為多家客戶提供解決方案,包括美國國防部、新加坡網絡安全局(CSA/SITSA)和日本九州大學。

* 用戶單擊開始按鈕以部署實驗室或應對挑戰。* Cyber Range軟件調用相應的vRA REST API。* REST API調用相應的vRA藍圖。* vRealize開始部署屬于特定藍圖的所有VM。* vRealize Orchestrator在VM的生命周期中運行自定義腳本(如果有)。* REST API將狀態返回給Cyber Range軟件。* 如果狀態檢查成功,則會顯示Windows或Linux圖標,從而啟用超鏈接以打開控制臺。

結論

vRealize通過使用藍圖,可以作為能夠在更直觀且用戶友好的環境中運行基礎架構的倉庫。這有助于我們及時定制或添加更多內容以滿足用戶需求。此外,我們的解決方案集成了vRealizeOrchestrator,可提供應用于運行虛擬環境的常見自動化任務,能夠被大部分代碼所利用。它面向JavaScript,可以幫助我們管理VMware解決方案中的任何自定義腳本,并針對不同的場景進行重復利用。此外,使用vRA REST API部署藍圖,獲取部署狀態或銷毀藍圖可大幅縮短軟件開發過程的時間。

作者簡介

Moinul Islam是ADI公司可信安全解決方案(TSS)部門(位于美國坦帕市)的軟件工程師。他在軟件工程、設計和開發方面擁有20年的經驗。他于1997年畢業于俄亥俄州克利夫蘭州立大學,擁有計算機和信息科學(MCIS)碩士學位。作為坦帕可信安全解決方案部門的一員,他專注于設計和開發獨特的軟件解決方案,以提供對實際可操作網絡安全培訓場景以及基礎知識培訓便捷持續的訪問。聯系方式:moinul.islam@analog.com。

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

    關注

    39

    文章

    8021

    瀏覽量

    144376
  • API
    API
    +關注

    關注

    2

    文章

    2368

    瀏覽量

    66752
  • 虛擬機
    +關注

    關注

    1

    文章

    972

    瀏覽量

    30464

原文標題:使用面向軟件開發的vRealize Automation REST API部署虛擬機

文章出處:【微信號:motorcontrol365,微信公眾號:電機控制設計加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用OpenVINO C++ API部署FastSAM模型

    象的位置和邊界。本文將介紹如何使用 OpenVINO C++ API 部署 FastSAM 模型,以實現快速高效的語義分割。在前文中我們發表了《基于 OpenVINO Python API
    的頭像 發表于 11-17 09:53 ?1833次閱讀
    如何使用OpenVINO C++ <b class='flag-5'>API</b><b class='flag-5'>部署</b>FastSAM模型

    求助,為什么要區分gui和resource的rest api列表?

    resource的rest api。Code: Select all static httpd_uri_t s_resource_handlers[];static httpd_uri_t
    發表于 06-11 07:22

    ESP32 Web服務器可以向外部Rest API發起HTTP請求嗎?

    我想知道以下是否可行...... 1)作為網絡服務器運行的 ESP32 可以向外部 Rest API 發起/發出 HTTP 請求嗎?2) 我是否需要同時將其設置為服務器和客戶端,或者 ESP-IDF
    發表于 03-01 06:22

    REST端口支持構建動態REST請求來使用RESTful API網絡

    REST端口支持構建動態REST請求來使用RESTful API網絡服務。 概覽 REST端口暴露了一個簡單的接口
    的頭像 發表于 01-17 09:11 ?5635次閱讀

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

    API是Application Programming Interface(應用程序接口)的縮寫,它是拿來描述一個類庫的特征或是如何去運用它。按照目前比較主流的分法,可以分為REST API和非
    的頭像 發表于 02-17 18:00 ?1.1w次閱讀
    <b class='flag-5'>REST</b> <b class='flag-5'>API</b>是什么,如何使用<b class='flag-5'>REST</b>端口

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

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

    小型RAM微控制器與SL API大量REST接口連接

    電子發燒友網站提供《小型RAM微控制器與SL API大量REST接口連接.zip》資料免費下載
    發表于 12-09 09:37 ?0次下載
    小型RAM微控制器與SL <b class='flag-5'>API</b>大量<b class='flag-5'>REST</b>接口連接

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

    提供了一個安全的門戶,用戶可以在其中請求新的IT服務并管理特定的云和IT資源。使用 vRealize REST(具象狀態傳輸)API,應用程序開發人員可以在虛擬、物理和云環境中置備和自動化虛擬機/物理機。
    的頭像 發表于 12-23 09:54 ?1955次閱讀
    使用<b class='flag-5'>vRealize</b> <b class='flag-5'>Automation</b> <b class='flag-5'>REST</b> <b class='flag-5'>API</b>置備虛擬機以進行軟件開發

    到底什么樣的REST才是最佳REST?

    說起 REST API,小伙伴們多多少少都有聽說過,但是如果讓你詳細介紹一下什么是 REST,估計會有很多人講不出來,或者只講出來其中一部分。
    的頭像 發表于 01-17 10:14 ?1410次閱讀

    SANnav管理門戶 REST API參考手冊

    電子發燒友網站提供《SANnav管理門戶 REST API參考手冊.pdf》資料免費下載
    發表于 09-01 15:02 ?0次下載
    SANnav管理門戶 <b class='flag-5'>REST</b> <b class='flag-5'>API</b>參考手冊

    博科結構操作系統REST API參考手冊

    電子發燒友網站提供《博科結構操作系統REST API參考手冊.pdf》資料免費下載
    發表于 09-01 11:34 ?0次下載
    博科結構操作系統<b class='flag-5'>REST</b> <b class='flag-5'>API</b>參考手冊

    REST的6大指導原則

    systems )架構風格。由Roy Fielding 提出。 REST API 也稱RESTful API, 其遵循REST架構規范的應用編程接口, 支持與RESTful WEB服
    的頭像 發表于 10-09 14:27 ?2588次閱讀

    使用 Splashtop REST API 簡化遠程管理

    Splashtop 的 REST API 可無縫提高生產力和簡化集成,使用戶能夠自動執行任務、定制工作流程,輕松與現有系統集成。
    的頭像 發表于 06-25 17:28 ?893次閱讀
    使用 Splashtop <b class='flag-5'>REST</b> <b class='flag-5'>API</b> 簡化遠程管理

    詳解REST API通信協議

    的一環。 為了實現這一目標,我們采用了多種通信協議,包括MQTT、OPC UA、AMQP和REST API,它們共同構成了智能通信的堅實基礎。本期內容,讓我們聚焦REST API通信協
    的頭像 發表于 01-17 12:40 ?1812次閱讀
    詳解<b class='flag-5'>REST</b> <b class='flag-5'>API</b>通信協議

    RESTful API設計原則: 構建易用、可擴展的API接口

    在當今微服務架構和分布式系統盛行的時代,RESTful API已成為系統間通信的核心橋梁。優秀的API設計不僅能提升開發效率,還能顯著降低系統維護成本。本文將深入探討如何遵循REST
    的頭像 發表于 10-20 13:45 ?793次閱讀