Aliyun Serverless VSCode Extension 上架並開源

Aliyun Serverless VSCode Extension

Aliyun Serverless VSCode Extension 是阿里雲 Serverless 產品 函數計算 Function Compute 的 VSCode 插件,該插件是結合了函數計算 Fun 工具以及函數計算 SDK ,爲用戶提供 VSCode 圖形化開發調試函數計算以及操做函數計算資源的工具。php

經過該插件,您能夠:html

  • 快速地在本地初始化項目、建立函數
  • 運行、調試本地函數(調試功能目前支持 nodejs、python、php)
  • 拉取雲端的服務函數列表,執行雲端函數
  • 部署服務函數至雲端,並更新相關配置

前置需求

若是您指望使用 Aliyun Serverless VSCode Extension 的全部功能,那麼您須要確保系統中有如下組件:node

  1. VSCode:在 Visual Studio Code 官網 中能夠下載安裝
  2. 函數計算 Fun 工具以及 Docker:能夠在 aliyun/fun 中根據教程安裝配置 Fun 以及 Docker

安裝插件

  1. 打開 VSCode 並進入插件市場。
  2. 在插件市場中搜索 「Aliyun Serverless」,查看詳情並安裝。
  3. 重啓 VSCode,左側邊欄中會展現已安裝的 Aliyun Serverless VSCode Extension 插件。

快速入門

綁定阿里雲帳戶

打開左側 Aliyun Serverless VSCode Extension,單擊綁定阿里雲帳戶的按鈕。

依次輸入阿里雲 Account ID,阿里雲 Access Key ID,阿里雲 Access Key Secret。

綁定完成後,能夠看到所綁定的阿里雲帳戶的雲端服務與函數列表。

您能夠經過切換區域 Region 來查看不一樣區域的服務與函數。單擊雲端資源面板的切換區域按鈕或 VSCode 下方的區域信息。python

建立函數

經過 VSCode,打開一個空的目錄文件。單擊本地資源面板中的建立函數按鈕,能夠在本地初始化一個函數計算項目。

按照導航依次輸入或選擇服務名稱、函數名稱、函數運行時、函數類型。填寫完畢後,插件會自動建立函數並在本地資源面板中會展現新建的本地服務與函數。git

Tips:
您也能夠直接單擊本地資源面板中服務名右側的建立函數按鈕,來爲該服務建立函數。按照導航依次輸入或選擇函數名稱、函數運行時、函數類型便可。github

部署服務以及函數

單擊本地資源面板中的部署按鈕,能夠將本地的服務與函數部署到雲端。

部署完成後,單擊雲端資源面板中的刷新按鈕,能夠查看部署到雲端的服務與函數。less

其他功能介紹

本地調用函數

在本地資源面板中,單擊函數名稱右側的執行按鈕,能夠在本地調用該函數。

函數的日誌以及結果會輸出在 Terminal 中。函數

插件會爲您在函數入口文件同目錄下建立 event.dat 文件,您能夠經過修改該文件設置每次調用函數時觸發的事件信息。工具

本地調試函數

在本地資源面板中,單擊函數名稱右側的調試按鈕,能夠在本地調試該函數。

在代碼文件中插入斷點,啓動調試後便可看到調試信息。

插件會爲您在函數入口文件同目錄下建立 event.dat 文件,您能夠經過修改該文件設置每次調試函數時觸發的事件信息。阿里雲

注意:

  • 若您想要調試 python 2.7 或 python 3 runtime 的函數,須要事先在插件安裝 Python 插件。
  • 若您想調試 php runtime 的函數,須要事先在插件安裝 PHP Debug 插件。

執行雲端函數

單擊雲端資源面板中函數右側的執行按鈕,能夠執行雲端函數。

函數的日誌以及結果會輸出在 Output 中。

插件會爲您在項目根目錄下建立 event.dat 文件,您能夠經過修改該文件設置每次調用雲端函數時觸發的事件信息。

跳轉到模版文件定義

函數計算 Fun 工具 經過 YAML 格式 的模板文件來描述 serverless 應用。經過 Aliyun Serverless VSCode Extension 建立函數時,會使用默認值自動填充模版文件。若您想修改本地服務或函數的配置,能夠經過點擊本地資源面板中的服務或函數名,跳轉到模版文件中的定義。

模版文件填充提示

您能夠在模版文件中經過輸入 Aliyun 或 FC 觸發模版文件的填充提示。
填充提示


原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索