Intellij IDEA 部署應用到阿里雲 EDAS
前言
在之前的一篇文章中,我們介紹了 如何將一個本地的 Java 應用程式直接部署到阿里雲 ECS ,有不少讀者反饋,如果目前已經在使用阿里雲 EDAS 了,那該如何配合這個外掛部署應用呢?在本文中,我們來介紹 部署 Java 應用程式到阿里雲 EDAS。
關於 EDAS
EDAS 是一個圍繞應用和微服務的PaaS平臺,提供多樣的應用釋出和輕量級微服務解決方案,幫助使用者解決在應用和服務管理過程中監控、診斷和高可用運維問題;提供 Spring Cloud 和 Dubbo 的執行環境。(摘自阿里雲 EDAS 官網:)
本地開發
無論是編寫雲端 EDAS 中執行的,還是編寫本地執行的 Java 應用程式,程式碼編寫本身並沒有特別大的變化,因此本文采用一個極其基礎的樣例《在 Web 頁面列印 HelloWorld 的 Java Servlet 》為例,做參考。
public class IndexServlet extends HttpServlet { private static final long serialVersionUID = -112210702214857712L; @Override public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { PrintWriter writer = resp.getWriter(); //Demo:通過 Cloud Toolkit ,高效的將本地應用程式程式碼修改,部署到雲上。 writer.write("Deploy from alibaba cloud toolkit. 2018-12-14"); return; } @Override protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { return; }}
上述程式碼就是一個標準的 Java 工程,用於在 Web 頁面上列印一串“Hello World”的文案。
安裝外掛
阿里雲提供了基於 Intellij IDEA 的外掛,以方便開發人員能夠高效的將本地 IDE 中編寫的應用程式,極速部署到 EDAS 中去。
外掛主頁:https://www.aliyun.com/product/cloudtoolkit
阿里雲的這個 Intellij IDEA 外掛的安裝過程,和普通的外掛大同小異,這裡不再贅述,讀者請自行安裝。
配置外掛首選項
安裝完外掛之後,按照如下路徑進行首選項配置
頂部選單 - Tools - Alibaba Cloud Toolkit - Preferences
出現如下介面,配置阿里雲賬號的 AK 和 SK,即可完成首選項配置。(如果是子賬號,則填寫子賬號的 AK 和 SK)
部署
在 Intellij IDEA 中,滑鼠右鍵專案工程名,在出現的選單中點選 Alibaba Cloud - Deploy to EDAS...,會出現如下部署視窗:
在 EDAS Deployment Configuration 對話方塊根據您的實際需求選擇應用的 Region、Namespace、Application 和 Group,設定部署包的生成方式,然後單擊 Deploy。
說明:如果您還沒有在 EDAS 上建立應用,在對話方塊右上角單擊 Create application On EDAS console,跳轉到 EDAS 控制檯建立應用。建立應用的步驟請參考建立普通應用。
部署引數說明:
-
應用資訊說明:
- Region:應用所在地域
- Namespace:應用所在名稱空間
- Application:應用名稱
- Group:應用分組
-
Deploy File:部署檔案包含兩種方式。
- Maven Build:如果當前工程採用 Maven 構建,可以使用 Cloud Toolkit 直接構建並部署。
- Upload File:如果當前工程並非採用 Maven 構建,或者本地已經存在打包好的部署檔案,可以選擇並直接上傳本地的部署檔案。
阿里雲開發者工具交流 釘釘群