




已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
HC53511,云計(jì)算,V1R6,1.0,楊力凡,2017.8,新開發(fā),第三章第二節(jié)FusionSphereOpenStackAPI介紹,OpenStackAPI介紹FusionSphereOpenStackAPI與社區(qū)版本的關(guān)系OpenStackAPI調(diào)用,OpenStack北向API介紹,RESTfulwebservicesRepresentationalStateTransfer并非一個(gè)具體的技術(shù),而是一種API設(shè)計(jì)的原則或風(fēng)格;面向資源的設(shè)計(jì);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、無明確需求/低價(jià)值功能四、裁減類的原則:(不交付)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)計(jì),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:租戶,是各個(gè)服務(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小時(shí)過期,可配置;,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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全知識法試題及答案
- 2025年電動汽車電池?zé)峁芾硐到y(tǒng)熱管理效率優(yōu)化與創(chuàng)新研究報(bào)告
- 安全技能比武試題及答案
- 安全工作教育試題及答案
- 物業(yè)品質(zhì)培訓(xùn)課件目錄
- 魔鏡檢測皮膚培訓(xùn)課件
- 重疾保險(xiǎn)培訓(xùn)課件
- 《編制說明蒙農(nóng)1號蒙古冰草提純復(fù)壯技術(shù)規(guī)程》
- 中班家園共育課件
- 冬季生產(chǎn)安全培訓(xùn)
- 上海市重點(diǎn)建設(shè)項(xiàng)目社會穩(wěn)定風(fēng)險(xiǎn)評估報(bào)告編制指南2025
- 數(shù)字化情報(bào)資源管理-洞察闡釋
- 北京市2025學(xué)年高二(上)第一次普通高中學(xué)業(yè)水平合格性考試物理試題(解析版)
- 2025年四川省高考物理試卷真題(含答案)
- 炸雞店的產(chǎn)品創(chuàng)新與口味調(diào)研
- 陜西省銅川市2025年八下英語期末監(jiān)測試題含答案
- 社區(qū)工作者綜合能力考試基礎(chǔ)知識試題及答案
- 山西焦煤集團(tuán)所屬煤炭子公司招聘筆試題庫2025
- 墊付醫(yī)療費(fèi)協(xié)議書
- 2025年福建省廈門市中考物理模擬試卷
- 2024年陜西省普通高中學(xué)業(yè)水平合格性考試語文試題(原卷版+解析版)
評論
0/150
提交評論