您可以在Eclipse中使用Cloud Toolkit的端云互聯功能實現本地和云上應用的相互調用,提升開發效率。

前提條件

  • 確保Eclipse為4.5.0及以上版本。
  • 2020.9.1及以上版本的Cloud Toolkit能夠基于本地工程的項目(Project)和模塊(Module)粒度配置端云互聯,如果想使用配置粒度功能,請將Cloud Toolkit升級到2020.9.1及以上版本。
    說明 如果Cloud Toolkit已經是2020.9.1版本,但沒有配置粒度選項,請您卸載再重新安裝Cloud Toolkit插件。
  • 創建一臺可使用SSH登錄的ECS,用于建立端云互聯通道。具體操作,請參見通過控制臺使用ECS實例(快捷版)云服務器ECS快速入門
    注意
    • 請確保該ECS實例和需要互聯的應用在同一個VPC內。
    • SSH通道需要使用密碼方式登錄,暫不支持使用密鑰對登錄。

步驟一:安裝Cloud Toolkit

  1. 啟動Eclipse。
  2. 在頂部菜單欄中選擇Help > Eclipse Marketplace
  3. Eclipse Marketplace對話框中Find右側的文本框中輸入Alibaba Cloud Toolkit
    eclipse marketplace.png
  4. 在搜索結果中單擊Alibaba Cloud Toolkit區域右下角的Install
  5. 按照Eclipse安裝頁面的提示,完成后續安裝步驟。
    Cloud Toolkit插件安裝完成后,重啟Eclipse,您可以在工具欄看到Alibaba Cloud Toolkit的圖標。安裝Cloud Toolki之重啟eclipse

步驟二:配置Cloud Toolkit賬號

您需使用AccessKey ID和AccessKey Secret來配置Cloud Toolkit的賬號。

  1. 啟動Eclipse。
  2. 在工具欄單擊Alibaba Cloud Toolkit圖標右側的下拉按鈕,在下拉菜單中單擊Preferences...
  3. Preferences(Filtered)對話框的左側導航欄中單擊Accounts
  4. Accounts界面中設置Access Key IDAccess Key Secret,然后單擊Apply
    注意 如果您使用RAM用戶的AccessKey ID和AccessKey Secret,請確認該RAM用戶至少擁有部署應用的權限,具體操作,請參見RAM賬號授權
    配置Cloud Toolkit賬號 您需使用Access Key ID和Access Key Secret來配置Cloud Toolkit的賬號。
    • 如果您已經注冊過阿里云賬號,在Accounts界面中單擊Get existing AK/SK,進入阿里云登錄頁面。用已有賬號登錄后,跳轉至安全信息管理頁面,獲取Access Key IDAccess Key Secret
    • 如果您還沒有阿里云賬號,在Accounts界面中單擊Sign up,進入阿里云賬號注冊頁面,注冊賬號。注冊完成后按照上述方式獲取Access Key IDAccess Key Secret

步驟三:配置端云互聯

  1. 在Eclipse中單擊工具欄Alibaba Cloud Toolkit的圖標(Alibaba Cloud Toolkit圖標),在下拉菜單中單擊Preferences…
  2. Preferences(Filtered)對話框的左側導航欄中選擇Alibaba Cloud Toolkit > EDAS,在頁面右側設置區域進行端云互聯相關配置。
    端云互聯配置eclipse
    1. 選中Join EDAS Register開啟端云互聯功能。
    2. 設置RegionNamespace為端云互聯應用所在的地域和命名空間。

      除了默認命名空間外,其他命名空間需手動打開允許遠程調試開關。

      1. 登錄EDAS控制臺
      2. 選擇地域,進入應用管理 > 命名空間
      3. 在命名空間列表中單擊待選擇的命名空間操作列的編輯按鈕。
      4. 編輯命名空間對話框中打開允許遠程調試開關。
    3. SSH Configuration區域執行以下操作。
      1. Gateway Host文本框內輸入您創建的ECS實例的公網IP
      2. UsernamePassword文本框內輸入用于建立SSH端云互聯通道的用戶名和密碼:您可以直接輸入您用于建立SSH端云互聯通道的ECS實例的用戶名和密碼,也可以在這里填入新的用戶名和密碼,然后通過下面的Add SSH Rule來增加此新用戶及密碼。
      3. 如果是Spring Cloud應用,則您需在Server Port文本框內添加該應用的服務端口,其他類型應用不需要填寫。
    4. 單擊Add SSH Rule完成配置。
      • 如果您輸入的是ECS實例的root用戶名和密碼,則會使用此root賬號進行配置,如果成功則會出現配置已添加成功的提示彈窗。Add SSH Rule
      • 如果使用新賬號或其他非root賬號進行互聯,那么需要root權限來對此賬號進行代理配置,在Add SSH Rule對話框中輸入Password,然后單擊AddAdd SSH Rule
        注意
        • 此處使用ECS實例的密碼只是用來創建一個網絡代理,不會將ECS實例的用戶名和密碼用于其他用途。
        • 推薦使用新賬號或其他非root賬號進行互聯,后續可將此新賬號或非root賬號直接共享給其他需要端云互聯的團隊成員使用,避免泄漏root信息。
  3. 先單擊Apply,然后單擊OK
    注意 如果使用EDAS專有云企業版,還需要按以下步驟在Cloud Toolkit中配置Endpoint。Endpoint請聯系EDAS技術支持獲取。
    1. Preference(Filtered)對話框的左側導航欄中選擇Appearance & Behavior > Endpoint
    2. Endpoint界面中設置Endpoint,配置完成后,單擊Apply and Close

步驟四:啟動本地應用進行端云互聯

在項目列表中選中工程項目的根目錄,然后啟動應用。如果當前狀態處于端云互聯狀態,那么會有如下提示:

  • 端云互聯可用的提示框。端云互聯提示框
  • 在Console面板中會有一個標題為Join EDAS Register的控制臺打印初始化端云互聯環境的日志。Join EDAS Register

更多信息