本地應用一鍵“勾搭”雲端應用
對於開發者來說,存在本地應用與雲端應用需要相互呼叫的需求,但搭建 VPN 打通本地與雲端網路方式比較麻煩。現 EDAS 提供基於 Intellij IDEA 外掛更加輕量級的聯調解決方案,通過簡單的配置即可進行本地與遠端應用通訊。
注意:在 EDAS 中,除了開源 Dubbo 的應用外,其他應用型別都支援 Intellij IDEA 外掛遠端聯調。
前提條件
- 使用EDAS管理應用
- 安裝 Intellij Idea,請選擇 2018.3(含) 以上的版本;
- 登入雲伺服器 ECS 控制檯建立一臺可使用 SSH 登入的 ECS,用於建立聯調通道。(注意:該 ECS 需要跟遠端部署服務網路聯通,譬如在同一個vpc內)
安裝 Cloud Toolkit
-
啟動 Intellij IDEA。
-
在 Intellij IDEA 中安裝外掛。
-
在 Intellij IDEA 中外掛安裝成功後,重啟 Intellij Intellij IDEA,您可以在工具欄看到 Alibaba Cloud Toolkit 的圖示()。
配置 Cloud Toolkit 賬號
在安裝完 Alibaba Cloud Toolkit 後,您需使用 Access Key ID 和 Access Key Secret 來配置 Cloud Toolkit 的賬號。
-
啟動 Intellij IDEA。
-
單擊 Alibaba Cloud Toolkit 的圖示(),在下拉列表中單擊 Preference…
-
在 Accounts 介面中設定 Access Key ID 和 Access Key Secret,然後單擊 OK。
-
如果您已經註冊過阿里雲賬號,在 Accounts 介面中單擊 Get existing AK/SK,進入阿里雲登入頁面。用已有賬號登入後,跳轉至安全資訊管理頁面,獲取 Access Key ID 和 Access Key Secret。
-
如果您還沒有阿里雲賬號,在 Accounts 介面中單擊單擊 Sign up,進入阿里雲賬號註冊頁面,註冊賬號。註冊完成後按照上述方式獲取 Access Key ID 和 Access Key Secret。
-
聯調配置
-
在 Intellij IDEA 上單擊工具欄 Alibaba Cloud Toolkit 的圖示(),在下拉列表中單擊 Preference…。
-
進入設定頁面,在左側導航欄單擊 Alibaba Cloud Toolkit > EDAS,在頁面右側設定區域進行聯調配置。
-
勾選 Join EDAS Register 開啟遠端聯調功能。
-
設定 Region 和 Namespace 為遠端聯調應用所在的區域和名稱空間。
-
在 SSH Configuration 區域:
-
在 Gateway Host 輸入框內輸入您建立的 ECS 的公網 IP;
-
在 Username 和 Password 輸入框內輸入使用者名稱和密碼:您可以直接輸入您用於建立 SSH 聯調通道的 ECS 的使用者名稱和密碼,也可以自己設定一個使用者名稱和密碼。
-
Server Port: Spring Boot 應用需新增該應用的服務埠,其他型別應用不需要填寫。
-
-
然後單擊 Add SSH Rule 完成配置。
-
如果您輸入的是 ECS 的 root 使用者名稱和密碼,則會使用此 root 賬號進行配置,如果成功則會出現配置已新增成功的提示彈窗。
-
如果使用其他賬號進行代理聯調,那麼需要 root 許可權來對此賬號進行代理配置,如果成功則會出現配置已新增成功的提示彈窗。
注意:此處使用 ECS 機器的密碼只是用來建立一個網路代理,不會將 ECS 的使用者名稱和密碼用於其他用途。
-
-
單擊 OK 或 Apply 使配置生效。
-
啟動本地應用進行聯調
啟動本地應用,如果當前狀態處於雲端聯調狀態,那麼會有如下提示:
並且,在啟動應用之外會啟動一個 etrans 的程序:
相關文件
-
您可以在 EDAS 上代理購買 ECS ,詳情參考建立 ECS 例項。
-
如果您想使用 Intellij IDEA 外掛快速在 EDAS 上部署應用。詳情參考使用 Intellij IDEA 外掛快速部署應用。