天天看點

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具

場景介紹如何使用雲效自動釋出應用到函數計算平台。

體驗目标

本實驗将以一個簡單的IP查詢工具場景為例,講解如何通過雲效DevOps+函數計算服務FC,低門檻實作函數計算的持續傳遞。

你将收獲

1、雲效代碼托管Codeup+雲效持續傳遞流水線Flow+函數計算FC快速上手

2、了解如何低門檻實作函數計算持續傳遞

3、雲效+FC産品優惠

(1)23722元的雲效企業級一站式DevOps套餐:完成本場景任務,邀請1位企業成員加入,你将免費獲得29人雲效企業級一站式DevOps套餐,免費使用項目

協作、代碼管理、流水線、制品倉庫、測試管理、知識庫6大産品。

(2)補充FC優惠活動

免費Serverless算力:每月提供100萬次函數調用,400,000(CU-秒)函數執行個體資源使用費。新購5折優惠:新購客戶購買任一預付費資源包,均可享受5折優惠。

背景知識

本場景主要涉及以下雲産品和服務:

雲效

企業級一站式DevOps工具平台,提供項目協作、知識庫、代碼管理、測試管理、自動化流水線、制品倉庫等一站式DevOps工具鍊,通過人工智能、自動化技術的應用提升開發者的研發效能,持續傳遞有效價值。

函數計算(FunctionCompute)

函數計算是事件驅動的全托管計算服務。使用函數計算,您無需采購與管理伺服器等基礎設施,隻需編寫并上傳代碼。函數計算為您準備好計算資源,彈性地可靠地運作任務,并提供日志查詢、性能監控和報警等功能。函數計算幫助您無需管理伺服器(Serverless),僅專注于函數代碼就能快速搭建應用。函數計算能夠彈性地伸縮,您隻需要按使用量付費。

建立函數計算服務

1.使用您的阿裡雲賬号登入

函數計算控制台

2.在控制台頁面左上角下拉選擇地域,例如華東2(上海),然後單擊建立函數。

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 建立方式選擇HTTP函數,然後單擊下一步。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 在配置函數欄填寫服務名稱和函數名稱。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 在配置觸發器欄填寫觸發器名稱,選擇認證方式為anonymous,請求方式為GET,最後單擊完成。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具

建立代碼庫

說明:本次體驗,您無需擔心扣費問題雲效預設為10人以下團隊提供免費的一站式DevOps服務,詳情見雲效2020資費

1.同樣使用您自己的阿裡雲賬号進入雲效DevOps控制台,位址:

https://devops.aliyun.com?channel=yy-1021yys

2.單擊頁面左上角的Docker,選擇代碼管理進入Codeup。

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 單擊導入代碼庫。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 選擇URL導入,輸入源代碼庫位址 https://code.aliyun.com/flow-example/fc-node-sample.git ,最後單擊确定。
https://code.aliyun.com/flow-example/fc-node-sample.git           
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具

建立流水線

1.單擊

雲效DevOps控制台

頁面左上角的Docker,選擇流水線進入雲效Flow。

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 單擊建立流水線,進入流水線建立向導頁面。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 選擇其他 · 函數計算 (FC) 應用釋出模闆,然後單擊建立。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具

配置流水線

1.單擊添加代碼源,在彈出的配置視窗,代碼源選擇雲效Codeup,代碼倉庫選擇fc-node-sample,預設分支選擇master,最後單擊添加。

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 單擊函數計算(fc) 應用釋出任務,在彈出的配置視窗,單擊展開阿裡函數計算部署步驟,然後單擊建立服務授權。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具

3.在雲資源通路授權頁面單擊同意授權。

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 傳回流水線配置頁面,選擇步驟一在函數計算控制台建立函數所在的區域、選擇服務名和函數名,代碼路徑填入.,最後單擊頁面右上角的儲存并運作。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 在運作配置彈窗中單擊運作。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具

驗證

1.等待流水線運作完成後,單擊進入函數計算控制台。

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 單擊代碼執行,可以在線上編輯器中看到函數代碼已被更新。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 單擊觸發器,然後單擊複制觸發器路徑。
函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具
  1. 在您的終端中使用curl指令通路HTTP觸發器。或者複制域名到浏覽器進行通路測試。
curl https://1266899541******.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/FC-test/search-ip/
           

運作結果類似如下:

函數計算持續傳遞入門:雲效+FC實作 簡單IP查詢工具