使用SpringBoot構(gòu)建HTTP函數(shù)
操作流程
本章節(jié)主要指導(dǎo)使用Springboot開(kāi)發(fā)應(yīng)用的用戶(hù),部署業(yè)務(wù)到FunctionGraph。
用戶(hù)通??梢允褂肧pringInitializr或者IntelliJ IDEA新建等多種方式構(gòu)建SpringBoot,本章節(jié)以Spring.io 的https://spring.io/guides/gs/rest-service/ 項(xiàng)目為例,使用HTTP函數(shù)的方式部署到FunctionGraph上。
將既有項(xiàng)目部署到FunctionGraph通常只需要:修改項(xiàng)目監(jiān)測(cè)端口號(hào)為8000,然后在jar包同目錄創(chuàng)建bootstrap文件寫(xiě)入執(zhí)行jar包的命令。
本案例使用IntelliJ IDEA,Maven項(xiàng)目。
構(gòu)建代碼包
1.打開(kāi)Springboot項(xiàng)目,在maven插件處單擊package,生成jar包。
2.配置工程web端口。HTTP函數(shù)當(dāng)前支持8000端口,需配置工程web端口為 8000, 可以使用application.properties文件來(lái)配置,也可以在啟動(dòng)時(shí)指定端口號(hào)。
3.在jar包同目錄創(chuàng)建bootstrap文件,輸入啟動(dòng)參數(shù)。
4.選中jar包和bootstrap文件,打包成zip包。
創(chuàng)建HTTP函數(shù)并上傳代碼
創(chuàng)建1個(gè)HTTP函數(shù),并上傳已打包的zip包。請(qǐng)參見(jiàn)創(chuàng)建HTTP函數(shù)。
驗(yàn)證結(jié)果
使用函數(shù)測(cè)試事件驗(yàn)證
1.在函數(shù)詳情頁(yè),選擇函數(shù)版本,單擊“配置測(cè)試事件”,彈出“配置測(cè)試事件”頁(yè)。
2.選擇事件模板“apig-event-template”,修改測(cè)試事件中的path、pathParameters參數(shù),構(gòu)建一個(gè)簡(jiǎn)單的Get請(qǐng)求。
3.單擊“創(chuàng)建”,完成測(cè)試事件創(chuàng)建。
4.單擊“測(cè)試”,獲取響應(yīng)。
配置APIG觸發(fā)器測(cè)試
1.請(qǐng)參見(jiàn)使用APIG觸發(fā)器,創(chuàng)建APIG觸發(fā)器,“安全認(rèn)證”建議選擇“None”,方便調(diào)試。
2.復(fù)制生成的調(diào)用URL在瀏覽器進(jìn)行訪(fǎng)問(wèn)。
其他應(yīng)用場(chǎng)景
-
使用FunctionGraph函數(shù)對(duì)OBS中的圖片進(jìn)行壓縮
將圖片上傳到特定的OBS桶中
將用戶(hù)上傳的每個(gè)圖像的尺寸進(jìn)行壓縮
將處理完后的圖像上傳到另一個(gè)指定的OBS桶
將圖片上傳到特定的OBS桶中
將用戶(hù)上傳的每個(gè)圖像的尺寸進(jìn)行壓縮
將處理完后的圖像上傳到另一個(gè)指定的OBS桶
-
使用FunctionGraph函數(shù)為OBS中的圖片打水印
將圖片上傳到特定的OBS桶中
將用戶(hù)上傳的每個(gè)圖片打水印
將處理完后的圖像上傳到另一個(gè)指定的OBS桶
將圖片上傳到特定的OBS桶中
將用戶(hù)上傳的每個(gè)圖片打水印
將處理完后的圖像上傳到另一個(gè)指定的OBS桶中
-
使用FunctionGraph函數(shù)對(duì)DIS數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換并存儲(chǔ)到CloudTable
本章節(jié)介紹如何使用函數(shù)結(jié)合數(shù)據(jù)接入服務(wù)(DIS)采集IOT實(shí)時(shí)數(shù)據(jù)流,并將采集到的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,存儲(chǔ)到表格存儲(chǔ)服務(wù)(CloudTable Service)中。
本章節(jié)介紹如何使用函數(shù)結(jié)合數(shù)據(jù)接入服務(wù)(DIS)采集IOT實(shí)時(shí)數(shù)據(jù)流,并將采集到的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,存儲(chǔ)到表格存儲(chǔ)服務(wù)(CloudTable Service)中。
-
使用FunctionGraph函數(shù)識(shí)別LTS中的異常業(yè)務(wù)日志并存儲(chǔ)到OBS
通過(guò)LTS云日志服務(wù),快速完成ECS等服務(wù)器的任務(wù)運(yùn)行日志采集、加工和轉(zhuǎn)換。
通過(guò)LTS云日志服務(wù),快速完成ECS等服務(wù)器的任務(wù)運(yùn)行日志采集、加工和轉(zhuǎn)換。
-
使用FunctionGraph函數(shù)和CTS識(shí)別非法IP的登錄登出操作
通過(guò)CTS云審計(jì)服務(wù),完成對(duì)公有云賬戶(hù)對(duì)各個(gè)云服務(wù)資源操作動(dòng)作和結(jié)果的實(shí)時(shí)記錄。
通過(guò)CTS云審計(jì)服務(wù),完成對(duì)公有云賬戶(hù)對(duì)各個(gè)云服務(wù)資源操作動(dòng)作和結(jié)果的實(shí)時(shí)記錄。
-
使用FunctionGraph部署AI繪畫(huà)Stable Diffusion應(yīng)用
本章節(jié)介紹如何通過(guò)FunctionGraph的應(yīng)用中心,部署AI繪畫(huà)Stable-Diffusion應(yīng)用,并提供多種自定義使用AI繪畫(huà)應(yīng)用的方法。
本章節(jié)介紹如何通過(guò)FunctionGraph的應(yīng)用中心,部署AI繪畫(huà)Stable-Diffusion應(yīng)用,并提供多種自定義使用AI繪畫(huà)應(yīng)用的方法。
函數(shù)工作流 FunctionGraph 教程視頻
函數(shù)工作流
03:15
函數(shù)工作流
02:10
函數(shù)工作流
03:10
函數(shù)工作流
02:33
函數(shù)工作流
02:42
函數(shù)工作流
02:18
函數(shù)工作流
02:42