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