1. 程式人生 > >本地應用一鍵“勾搭”雲端應用

本地應用一鍵“勾搭”雲端應用

對於開發者來說,存在本地應用與雲端應用需要相互呼叫的需求,但搭建 VPN 打通本地與雲端網路方式比較麻煩。現 EDAS 提供基於 Intellij IDEA 外掛更加輕量級的聯調解決方案,通過簡單的配置即可進行本地與遠端應用通訊。

注意:在 EDAS 中,除了開源 Dubbo 的應用外,其他應用型別都支援 Intellij IDEA 外掛遠端聯調。

前提條件

  • 使用EDAS管理應用
  • 安裝 Intellij Idea,請選擇 2018.3(含) 以上的版本;
  • 登入雲伺服器 ECS 控制檯建立一臺可使用 SSH 登入的 ECS,用於建立聯調通道。(注意:該 ECS 需要跟遠端部署服務網路聯通,譬如在同一個vpc內)

安裝 Cloud Toolkit

  1. 啟動 Intellij IDEA。

  2. 在 Intellij IDEA 中安裝外掛。

    • Mac 系統: 進入 Preference 配置頁面,選擇左邊的 Plugins,在右邊的搜尋框裡輸入 Alibaba Cloud Toolkit ,並單擊 Install 安裝。

      安裝外掛配置

    • Windows 系統:進入 Plugins 選項,搜尋 Alibaba Cloud Toolkit,並單擊 Install

       安裝。

      安裝外掛配置

  3. 在 Intellij IDEA 中外掛安裝成功後,重啟 Intellij Intellij IDEA,您可以在工具欄看到 Alibaba Cloud Toolkit 的圖示()。

配置 Cloud Toolkit 賬號

在安裝完 Alibaba Cloud Toolkit 後,您需使用 Access Key ID 和 Access Key Secret 來配置 Cloud Toolkit 的賬號。

  1. 啟動 Intellij IDEA。

  2. 單擊 Alibaba Cloud Toolkit 的圖示(),在下拉列表中單擊 Preference…

    ,進入設定頁面,在左側導航欄單擊 Alibaba Cloud Toolkit > Accounts

  3. 在 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

聯調配置

  1. 在 Intellij IDEA 上單擊工具欄 Alibaba Cloud Toolkit 的圖示(),在下拉列表中單擊 Preference…

  2. 進入設定頁面,在左側導航欄單擊 Alibaba Cloud Toolkit > EDAS,在頁面右側設定區域進行聯調配置。

    SetRemoteJoint

    1. 勾選 Join EDAS Register 開啟遠端聯調功能。

    2. 設定 Region 和 Namespace 為遠端聯調應用所在的區域和名稱空間。

    3. 在 SSH Configuration 區域:

      1. 在 Gateway Host 輸入框內輸入您建立的 ECS 的公網 IP

      2. 在 Username 和 Password 輸入框內輸入使用者名稱和密碼:您可以直接輸入您用於建立 SSH 聯調通道的 ECS 的使用者名稱和密碼,也可以自己設定一個使用者名稱和密碼。

      3. Server Port: Spring Boot 應用需新增該應用的服務埠,其他型別應用不需要填寫。

    4. 然後單擊 Add SSH Rule 完成配置。

      • 如果您輸入的是 ECS 的 root 使用者名稱和密碼,則會使用此 root 賬號進行配置,如果成功則會出現配置已新增成功的提示彈窗。

        配置成功

      • 如果使用其他賬號進行代理聯調,那麼需要 root 許可權來對此賬號進行代理配置,如果成功則會出現配置已新增成功的提示彈窗。

        代理認證

      注意:此處使用 ECS 機器的密碼只是用來建立一個網路代理,不會將 ECS 的使用者名稱和密碼用於其他用途。

    5. 單擊 OK 或 Apply 使配置生效。


啟動本地應用進行聯調

啟動本地應用,如果當前狀態處於雲端聯調狀態,那麼會有如下提示:

edas-IDEA-JoinEDASRegisterisenabled1.png

並且,在啟動應用之外會啟動一個 etrans 的程序:

相關文件