API使用說明 游志誠 risc@cht.com.tw.

Slides:



Advertisements
Similar presentations
API 情境應用說明. 虛擬主機防火牆負載平衡儲存空間虛擬機監控VPN DNS 代管 雲端化評估 hicloud S3 虛擬私雲 Internet 頻寬方案 DNS 代管 DDoSveSLB IPS 入侵防護服務 雲端化評估 紫色代表 101/5~ 後新推服務 綠色代表 102/9 ~即將推出.
Advertisements

DOC 推廣活動 月餅星光大道. 中秋  農曆八月十五日,是中國傳統的中秋節。 古人將一年分成春夏秋冬四季,而一季又 分為孟、仲、季三月,八月是仲秋之月, 而十五又是這個月中間的一天,正處在秋 季的正中,所以把八月十五稱為「中秋」 或「仲秋」。  中秋夜,月亮最圓,月色最美,因此人們 把月圓看成是團圓的象徵,同時也稱八月.
中 五 級中 五 級 戰後國共關係 與 中華人民共和國成立 中國歷史科 1 )認識國共政治協商的概況 2 )認識國共內戰的概略經過及結果 3 )中華人民共和國成立.
不吃早餐的影響: 體內的葡萄糖無法 足夠供應給大腦與 肌肉,會感覺疲勞, 注意力無法集中。。 營養的早餐:乳品 + 全榖類食品 + 蛋白質 + 水果 早餐你吃了嗎?
人文地理專題研究 王志明.
Chapter 5: Service-Oriented Architectures for Distributed Computing 面向服务的分布式体系结构 1.
2014年爱婴医院复核方案解读 省卫生计生委妇幼处 邱灵.
社團經費申請 及核銷相關規定 製作:世新大學會計室.
GCA/XCA附卡授權服務 推廣及教育訓練
经济新闻集锦.
云计算突飞猛进.
腾讯通RTX 江苏技术服务中心.
广东省教育厅教研室 黄志红 ,     研究改进行动     反思促使成长 广东省教育厅教研室  黄志红 ,
CaaS API (12項) 目前提供12支API涵蓋VM、SLB及CloudWatch等應用,用戶可以透過這些基礎API申租VM及建立Scaling機制。 分類 API Name Description 虛擬機 runInstances 建立虛擬機 (可指定 Clone From Template.
义务教育新课程标准实验教科书 九年级历史下册课堂教学设计
校園網路管理實電務 電子計算機中心 謝進利.
克薩技術 vs 傳統配種 克薩人.
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
臺北市立大學 資訊科學系(含碩士班) 賴阿福
行云服务:助公有云普及一臂之力.
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
電子商務 電子商務 授課老師:范錚強 教授 課程助教:王嘉珍
Working with Databases (II) 靜宜大學資管系 楊子青
SSL-VPN 之登入及使用 資訊處 主講人.
R教學 安裝RStudio 羅琪老師.
Windoop操作步驟 於作業系統Windows 10 專業版.
網頁切換移轉 JS vs. ASP.NET.
無線路由器(AP)管理.
OpenID與WordPress使用說明
Unit 04 虛擬機器建構實驗 M. S. Jian Department of Computer Science and Information Engineering National Formosa University Yunlin, Taiwan, ROC.
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
hicloud CVPC / CaaS API 教育訓練 (hicloud Web Service, HWS)
雲端計算.
網頁切換移轉 JS vs. ASP.NET.
數位鳳凰計畫-復習課程 授課:方順展.
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
App Inventor 2初體驗 靜宜大學資管系 楊子青
Linux作業系統 電腦教室Linux使用說明.
AOT_供應商安裝手冊.
Firewall-pfsense Mars Su
K/3 Cloud V6.0产品培训 -- 业务监控 K/3 Cloud 产品部
雲端計算.
新版JCR資料庫使用說明 InCites™Journal Citation Reports® (原JCR Web)
複製硬碟映像檔 & 在 VirtualBox 加入硬碟檔
讓Emulator可以 使用Android Market
K/3 Cloud V6.1产品培训 -- 业务监控 K/3 Cloud 产品部
2011清大電資院學士班 「頂尖企業暑期實習」 經驗分享心得報告 實習企業:工研院 實習學生:電資院學士班 楊博旭.
如何使用Gene Ontology 網址:
探測工具:NetCat.
Visible Body- Human Anatomy Atlas 2017
雲端計算.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
取得與安裝TIDE 從TIBBO網站取得TIDE
線上MySQL測試資料庫 db4free.net (
案件名稱: 資安預警通報 通報等級: 第一級 發生時間: 2019/02/24 03:53:28 案件說明:
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
教育部特殊教育通報網 學生異動、接收操作說明.
SCM系統使用說明 1. 登入系統 2. 修改密碼 3. PO-回復 4. DN-回復 5. Forecast維護(暫不能用)
議題: 複製人.
Quiz1 繳交期限: 9/28(四).
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
安裝JDK 配置windows win7 環境變數
Visible Body Human Anatomy Atlas
银川社保网上申报 宁夏人力资源和社会保障 网上服务大厅操作
臺大管理論叢 投稿步驟說明 臺大管理論叢 NTU Management Review Tel: or Website:
JUDGE GIRL 使用介紹 & 常見問題 TAs :
Presentation transcript:

API使用說明 游志誠 risc@cht.com.tw

試用步驟說明(用戶)(1/5) 如何開始? 於API開發者平台瀏覽API說明文件,並了解如何發送REST請求 由CloudBOSS UP申請一組API試用金鑰 到UP去申請用戶唯一的一組使用金鑰(Access Key)與加密用的私密金鑰(Secret Key)。 於API開發者平台瀏覽關於計算簽名的方式或下載計算簽名方法的Java SDK 在API使用的說明文件中,瀏覽如何將URI參數計算簽名(signature)的方法。使用Java的開發者亦可下載具計算方法的SDK(software development kits)。 於API開發者平台瀏覽API說明文件,並了解如何發送REST請求 在API使用說明文件中,瀏覽各API的內容細節說明,其中包含請求參數、回應參數與範例。 對於如何發送REST請求亦有詳細的說明。 開始使用API 撰寫發送REST請求,來呼叫Hicloud CaaS等各種API服務。 API REST服務呼叫網址 hws.hicloud.hinet.net

試用步驟說明(用戶) (2/5) API開發者平台:http://hws.hicloud.hinet.net/hws-doc/

試用步驟說明(用戶) (3/5) 試用環境Cloud BOSS UP:https://hwsup.hicloud.hinet.net/cloud/登入 申請或查詢API試用金鑰 點擊後可檢視私密金鑰的內容。 點擊UP的”API資訊”連結,可進行金鑰的申請或查詢。 將兩把金鑰記錄下來,以 便計算簽名與發送REST請求。

試用步驟說明(用戶) (4/5) API開發者平台:http://hws.hicloud.hinet.net/hws-doc/ 關於簽名(signature)計算的方式 在不用登入即可瀏覽的hicloud web services的API說明文件中,”呼叫REST的方法”連結內,有包含了簽名計算的方法說明。 在首頁點擊下載連結,可下載具簽名計算方法的Java SDK。

開發或使用能發出REST請求的Http Client程式 試用步驟說明(用戶) (5/5) 最後,開始使用API開發您的應用程式 請善加利用hicloud Web Services說明文件,內有共通參數說明與錯誤代碼等資訊,能加速您的應用程式開發。 發送帶有簽名的REST請求API 服務 開發或使用能發出REST請求的Http Client程式 使用秘密金鑰計算得到簽名字串

提供使用之API指令 分類 API Name Description 虛擬機 runInstances 建立虛擬機 (可指定 Clone From Template 或是虛擬機服務識別碼 Clone From VM) terminateInstances 刪除虛擬機 rebootInstances 重啟虛擬機 startInstances 啟動虛擬機 stopInstances 停止虛擬機 describeInstances 查詢虛擬機列表 modifyInstanceAttribute 虛擬機升降級 (含 CPU or RAM or Cloud Watch的異動) CloudWatch getInstancesStats 取得VM的各項監控項目的最新一筆資料 LoadBalancer describeLoadBalancerPolicies 查詢負載平衡規則資訊列表 createLoadBalancerPolicy 建立負載平衡規則 replaceLoadBalancerPolicy 修改負載平衡規則 deleteLoadBalancerPolicy 刪除負載平衡規則

使用REST Client呼叫API 使用工具 Firefox with RESTClient plug-in (或是其他REST Client) JsonView

取得金鑰 試用環境Cloud BOSS UP:https://hwsup.hicloud.hinet.net/cloud/登入 申請或查詢API試用金鑰 點擊後可檢視私密金鑰的內容。 點擊UP的”API資訊”連結,可進行金鑰的申請或查詢。 將兩把金鑰記錄下來,以 便計算簽名與發送REST請求。

計算Signature 詳細計算方式請參考http://hws.hicloud.hinet.net/hws-doc/zh_TW/rest/tutorial/howto-gen-signature.html

執行API指令 REST服務提供網址https://hws.hicloud.hinet.net/cloud_hws/api/hws/? +${resultQuery}

共通參數 action:要執行的API指令 version:指令版本 (目前版本:2013-03-29) chtAuthType:認證機制 (需填hwspass) expires:該呼叫時間失效的時間點,採用ISO8601時間格式為YYYY-MM-DDThh:mm:ssZ accessKey:客戶所分配到之accessKey signature:驗證碼,驗證該呼叫是否合法

申租虛擬機(1/2) 對應指令runInstances 使用標準虛擬機template 參數 複製指定虛擬機 imageId:虛擬機範本編號 e.g. hi-qe4ug9ev instanceType:運算規格 e.g. HC1.XS.LINUX monitoringEnabled instanceName 複製指定虛擬機 vm id

申租虛擬機(2/2)

查詢虛擬主機資訊 查詢虛擬機:describeInstances 參數 businessServiceId或orderUuid (若沒給則是查詢全部)

虛擬機操作 開機:startInstances 關機: stopInstances 重開機: rebootInstances 參數: businessServiceId (可為複數) 關機: stopInstances 重開機: rebootInstances

虛擬機開機

虛擬機關機

虛擬機重開機(1/2)

虛擬機重開機(2/2)

虛擬機屬性異動(1/2) 相關指令:modifyInstanceAttribute 提供虛擬機做原機升降級或供裝虛擬機監控之功能 原機升降級可以轉換之虛擬機規格請參考「原機升降級群組與運算規格對應表」 參數 businessServiceId :異動之虛擬機服務識別碼 instanceType:異動之運算規格代碼 monitoringEnabled:是否進行監控 (參數中若包含instanceType,則monitoringEnabled 的參數將被忽略)

虛擬機屬性異動(2/2)

虛擬機監控 相關指令:getInstancesStats 參數: businessServiceId (可為複數)

LAB1 登入用戶入口 指令操作 申請金鑰 申租虛擬機-2擇1 進行虛擬機操作(開機、關機、重開機) 查詢虛擬機監控資訊 進行虛擬機升降級 imageId:hi-7ogdvkqh  instanceType:HC1.XS.WIN imageId:hi-qe4ug9ev instanceType:HC1.XS.LINUX 進行虛擬機操作(開機、關機、重開機) 查詢虛擬機監控資訊 進行虛擬機升降級 下載虛擬機密碼 登入虛擬機

複製虛擬機

申租負載平衡服務 相關指令:createLoadBalancerPolicy businessServiceId port

查詢負載平衡服務 相關指令:describeLoadBalancerPolicies 參數:businessServiceId (可複數、非必要)

異動負載平衡(1/2) 相關指令:replaceLoadBalancerPolicy 參數 businessServiceId:負載平衡服務識別碼 instanceBusinessServiceId:虛擬機服務識別碼 port

異動負載平衡(2/2)

退租負載平衡服務 相關指令:deleteLoadBalancerPolicy 參數: businessServiceId (可為複數)

虛擬機退租 相關指令:terminateInstances 參數: businessServiceId (可為複數)