Aliyun Serverless VSCode Extension 上架并开源
Aliyun Serverless VSCode Extension
Aliyun Serverless VSCode Extension?是阿里云 Serverless 產(chǎn)品?函數(shù)計(jì)算 Function Compute?的 VSCode 插件,該插件是結(jié)合了函數(shù)計(jì)算 Fun 工具以及函數(shù)計(jì)算 SDK?,為用戶提供 VSCode 圖形化開(kāi)發(fā)調(diào)試函數(shù)計(jì)算以及操作函數(shù)計(jì)算資源的工具。
通過(guò)該插件,您可以:
- 快速地在本地初始化項(xiàng)目、創(chuàng)建函數(shù)
- 運(yùn)行、調(diào)試本地函數(shù)(調(diào)試功能目前支持 nodejs、python、php)
- 拉取云端的服務(wù)函數(shù)列表,執(zhí)行云端函數(shù)
- 部署服務(wù)函數(shù)至云端,并更新相關(guān)配置
前置需求
如果您期望使用 Aliyun Serverless VSCode Extension 的所有功能,那么您需要確保系統(tǒng)中有以下組件:
安裝插件
快速入門
綁定阿里云賬戶
打開(kāi)左側(cè) Aliyun Serverless VSCode Extension,單擊綁定阿里云賬戶的按鈕。
依次輸入阿里云 Account ID,阿里云 Access Key ID,阿里云 Access Key Secret。
綁定完成后,可以看到所綁定的阿里云賬戶的云端服務(wù)與函數(shù)列表。
您可以通過(guò)切換區(qū)域 Region 來(lái)查看不同區(qū)域的服務(wù)與函數(shù)。單擊云端資源面板的切換區(qū)域按鈕或 VSCode 下方的區(qū)域信息。
創(chuàng)建函數(shù)
通過(guò) VSCode,打開(kāi)一個(gè)空的目錄文件。單擊本地資源面板中的創(chuàng)建函數(shù)按鈕,可以在本地初始化一個(gè)函數(shù)計(jì)算項(xiàng)目。
按照導(dǎo)航依次輸入或選擇服務(wù)名稱、函數(shù)名稱、函數(shù)運(yùn)行時(shí)、函數(shù)類型。填寫完畢后,插件會(huì)自動(dòng)創(chuàng)建函數(shù)并在本地資源面板中會(huì)展示新建的本地服務(wù)與函數(shù)。
Tips:
您也可以直接單擊本地資源面板中服務(wù)名右側(cè)的創(chuàng)建函數(shù)按鈕,來(lái)為該服務(wù)創(chuàng)建函數(shù)。按照導(dǎo)航依次輸入或選擇函數(shù)名稱、函數(shù)運(yùn)行時(shí)、函數(shù)類型即可。
部署服務(wù)以及函數(shù)
單擊本地資源面板中的部署按鈕,可以將本地的服務(wù)與函數(shù)部署到云端。
部署完成后,單擊云端資源面板中的刷新按鈕,可以查看部署到云端的服務(wù)與函數(shù)。
其余功能介紹
本地調(diào)用函數(shù)
在本地資源面板中,單擊函數(shù)名稱右側(cè)的執(zhí)行按鈕,可以在本地調(diào)用該函數(shù)。
函數(shù)的日志以及結(jié)果會(huì)輸出在 Terminal 中。
插件會(huì)為您在函數(shù)入口文件同目錄下創(chuàng)建 event.dat 文件,您可以通過(guò)修改該文件設(shè)置每次調(diào)用函數(shù)時(shí)觸發(fā)的事件信息。
本地調(diào)試函數(shù)
在本地資源面板中,單擊函數(shù)名稱右側(cè)的調(diào)試按鈕,可以在本地調(diào)試該函數(shù)。
在代碼文件中插入斷點(diǎn),啟動(dòng)調(diào)試后即可看到調(diào)試信息。
插件會(huì)為您在函數(shù)入口文件同目錄下創(chuàng)建 event.dat 文件,您可以通過(guò)修改該文件設(shè)置每次調(diào)試函數(shù)時(shí)觸發(fā)的事件信息。
注意:
- 若您想要調(diào)試 python 2.7 或 python 3 runtime 的函數(shù),需要事先在插件安裝?Python?插件。
- 若您想調(diào)試 php runtime 的函數(shù),需要事先在插件安裝?PHP Debug?插件。
執(zhí)行云端函數(shù)
單擊云端資源面板中函數(shù)右側(cè)的執(zhí)行按鈕,可以執(zhí)行云端函數(shù)。
函數(shù)的日志以及結(jié)果會(huì)輸出在 Output 中。
插件會(huì)為您在項(xiàng)目根目錄下創(chuàng)建 event.dat 文件,您可以通過(guò)修改該文件設(shè)置每次調(diào)用云端函數(shù)時(shí)觸發(fā)的事件信息。
跳轉(zhuǎn)到模版文件定義
函數(shù)計(jì)算 Fun 工具?通過(guò)?YAML 格式?的模板文件來(lái)描述 serverless 應(yīng)用。通過(guò) Aliyun Serverless VSCode Extension 創(chuàng)建函數(shù)時(shí),會(huì)使用默認(rèn)值自動(dòng)填充模版文件。若您想修改本地服務(wù)或函數(shù)的配置,可以通過(guò)點(diǎn)擊本地資源面板中的服務(wù)或函數(shù)名,跳轉(zhuǎn)到模版文件中的定義。
模版文件填充提示
您可以在模版文件中通過(guò)輸入 Aliyun 或 FC 觸發(fā)模版文件的填充提示。
原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的Aliyun Serverless VSCode Extension 上架并开源的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Gartner:2019年公有云服务六大
- 下一篇: 海量结构化数据存储技术揭秘:Tables