




已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
HC53511,云計算,V1R6,1.0,楊力凡,2017.8,新開發(fā),第三章第二節(jié)FusionSphereOpenStackAPI介紹,OpenStackAPI介紹FusionSphereOpenStackAPI與社區(qū)版本的關(guān)系OpenStackAPI調(diào)用,OpenStack北向API介紹,RESTfulwebservicesRepresentationalStateTransfer并非一個具體的技術(shù),而是一種API設(shè)計的原則或風(fēng)格;面向資源的設(shè)計;HTTP/HTTPS+GET/POST/PUT/DELETE多版本v1/v2/v3統(tǒng)一鑒權(quán)KeyStone模塊統(tǒng)一鑒權(quán),token機(jī)制;以服務(wù)/組件為粒度Nova/Cinder/Neutron/.,OpenStackAPI介紹FusionSphereOpenStackAPI與社區(qū)版本的關(guān)系OpenStackAPI調(diào)用,社區(qū)OpenStackAPI(Juno),FusionSphereOpenStackAPI,兼容,FSOAPI與社區(qū)OpenStackAPI關(guān)系,社區(qū)OpenStackAPI存在的問題,社區(qū)文檔接口不全(1)少接口,創(chuàng)虛擬機(jī)接口,存在如下兩種調(diào)用方式,os-volumes_boot是OpenStack早期接口名稱,后來替換為serversPOST/v2/tenant_id/serversPOST/v2/tenant_id/os-volumes_boot(2)調(diào)用方式演進(jìn),早期支持.json和.xml,現(xiàn)在不推薦,而文檔未明確說明POST/v2/tenant_id/servers.jsonPOST/v2/tenant_id/servers.xml,社區(qū)OpenStackAPI存在的問題,組件演進(jìn)(1)Cinder組件從Nova獨(dú)立出來,而原有老接口未廢棄,對于這樣的接口,推薦使用新版本接口NovaPOST/v2/tenant_id/os-volumes(2)Glance組件API支持V1和V2版本,當(dāng)前社區(qū)V1版本supported,V2版本Current,考慮接口后續(xù)的演進(jìn),推薦使用新版本(V2)的接口GlanceGET/v2/images(推薦使用)GlanceGET/v1/images(老版本接口,不推薦使用),FSOAPI交付標(biāo)準(zhǔn)(1),一、商用1、指該接口在該場景下,做了嚴(yán)格功能實(shí)現(xiàn),以及測試保障,可以對用戶商用發(fā)布-Nova查詢虛擬機(jī)接口:GET/v2/project_id/servers二、商用/擴(kuò)展1、指該接口在該場景下,做了嚴(yán)格功能實(shí)現(xiàn),以及測試保障,可以對用戶商用發(fā)布2、華為對該接口做了功能擴(kuò)展-Nova創(chuàng)建虛擬機(jī)接口:POST/v2/project_id/servers,FSOAPI交付標(biāo)準(zhǔn)(2),三、TechnicalPreview(TP)1、功能實(shí)現(xiàn)完整,但質(zhì)量差等原因-查詢虛擬機(jī)操作行為列表GET/v2/project_id/servers/server_id/os-instance-actions2、無明確需求/低價值功能四、裁減類的原則:(不交付)1、功能實(shí)現(xiàn)不完整-修改虛擬機(jī)管理員密碼POST/v2/project_id/servers/server_id/action-虛擬機(jī)診斷情況GET/v2/tenant_id/servers/server_id/diagnostics2、或被新服務(wù)/功能所替換-NovaNetwork創(chuàng)建網(wǎng)絡(luò):POST/v2/tenant_id/os-networks-NovaNetwork查詢安全組:GET/v2/os-security-groups.json-NovaNetwork查詢浮動IP:GET/v2/os-floating-ips.json,FSOAPI統(tǒng)計,API交付范圍:,FSOAPI提供形式,原生API接口擴(kuò)展API交付范圍,SoftwareDevelopmentKits(SDK),什么是SDK輔助開發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合。OpenStack的SDK是基于特定開發(fā)語言封裝的API工具包,開發(fā)者可直接使用,提升開發(fā)效率。社區(qū)開源SDK/Java/JS/Python/Ruby/.NET/PHP,CommandLineInterfaces(CLI),Python+cURL服務(wù)/組件粒度;封裝了大部分API接口參數(shù);問題定位、維護(hù);,CLIclients,命令行舉例:,常用命令:,novalist-all-tnovabootmy-insimagexxxflavorxxxnicxxxnovashow/start/stop/delete/novaflavor-listglanceimage-listcinderlistneutronnet-listnova/cinder/helpnova/cinder/-debugxxx,OpenStackAPI介紹FusionSphereOpenStackAPI與社區(qū)版本的關(guān)系OpenStackAPI調(diào)用,API鑒權(quán)機(jī)制,User:用戶,使用OpenStack云服務(wù)的人、系統(tǒng)或者服務(wù)。Tetant:租戶,是各個服務(wù)中的一些可以訪問的資源集合。Role:角色,用來定義用戶權(quán)限。Service:OpenStack服務(wù),如Compute/Image/Identity/Volume/Network。Endpoint:Service的網(wǎng)絡(luò)接入地址。Token:通過keystone驗(yàn)證的會話標(biāo)識,它的范圍與user+project關(guān)聯(lián)。,基于角色的訪問控制(Role-BasedAccessControl),Login:user+password,Gettoken,Internallcallwithtoken,Virifytoken,CallAPIwithtoken,Token默認(rèn)24小時過期,可配置;,nova,cinder,API調(diào)用方式,登陸請求:$curl-s-XPOST22:5000/v2.0/tokens-HContent-Type:application/json“-dauth“:tenantName:“tenant,passwordCrede
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賽馬問題測試題及答案
- 打造未來城市綠肺共享健康生活
- 賽道醉酒測試題及答案
- 合同協(xié)議書字號
- 承包挖沉淀池合同協(xié)議書
- 美團(tuán)外賣合同協(xié)議書模板
- 查閱合同協(xié)議書
- 維修保養(yǎng)合同協(xié)議書范本
- 合同協(xié)議書怎么查找
- 保養(yǎng)合同協(xié)議書
- 新解讀《JTGT 3660-2020公路隧道施工技術(shù)規(guī)范》
- 2024年全國職業(yè)院校技能大賽中職(服裝設(shè)計與工藝賽項(xiàng))考試題庫(含答案)
- 某某醫(yī)院信息化建設(shè)項(xiàng)目可行性研究報告
- 發(fā)電廠電氣部分智慧樹知到期末考試答案章節(jié)答案2024年東北電力大學(xué)
- 2024年株洲國創(chuàng)軌道科技有限公司招聘筆試沖刺題(帶答案解析)
- 2024年山東省濰坊市二?;瘜W(xué)試卷
- “超說明書用藥”管理規(guī)定及流程
- 基于微信小程序的運(yùn)動健身管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- AI+蛋白質(zhì)行業(yè)研究報告 2024
- 利昕報廢汽車回收拆解有限公司報廢汽車回收拆解建設(shè)項(xiàng)目環(huán)評可研資料環(huán)境影響
- 農(nóng)產(chǎn)品加工企業(yè)管理培訓(xùn)
評論
0/150
提交評論