您可以在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
- 啟動Eclipse。
- 在頂部菜單欄中選擇。
- 在Eclipse Marketplace對話框中Find右側的文本框中輸入Alibaba Cloud Toolkit。
- 在搜索結果中單擊Alibaba Cloud Toolkit區域右下角的Install。
- 按照Eclipse安裝頁面的提示,完成后續安裝步驟。
Cloud Toolkit插件安裝完成后,重啟Eclipse,您可以在工具欄看到Alibaba Cloud Toolkit的圖標。
步驟二:配置Cloud Toolkit賬號
您需使用AccessKey ID和AccessKey Secret來配置Cloud Toolkit的賬號。
- 啟動Eclipse。
- 在工具欄單擊Alibaba Cloud Toolkit圖標右側的下拉按鈕,在下拉菜單中單擊Preferences...。
- 在Preferences(Filtered)對話框的左側導航欄中單擊Accounts。
- 在Accounts界面中設置Access Key ID和Access Key Secret,然后單擊Apply。
注意 如果您使用RAM用戶的AccessKey ID和AccessKey Secret,請確認該RAM用戶至少擁有
部署應用的權限,具體操作,請參見
RAM賬號授權。
- 如果您已經注冊過阿里云賬號,在Accounts界面中單擊Get existing AK/SK,進入阿里云登錄頁面。用已有賬號登錄后,跳轉至安全信息管理頁面,獲取Access Key ID和Access Key Secret。
- 如果您還沒有阿里云賬號,在Accounts界面中單擊Sign up,進入阿里云賬號注冊頁面,注冊賬號。注冊完成后按照上述方式獲取Access Key ID和Access Key Secret。
步驟三:配置端云互聯
- 在Eclipse中單擊工具欄Alibaba Cloud Toolkit的圖標(),在下拉菜單中單擊Preferences…。
- 在Preferences(Filtered)對話框的左側導航欄中選擇,在頁面右側設置區域進行端云互聯相關配置。
- 選中Join EDAS Register開啟端云互聯功能。
- 設置Region和Namespace為端云互聯應用所在的地域和命名空間。
除了默認命名空間外,其他命名空間需手動打開允許遠程調試開關。
- 登錄EDAS控制臺。
- 選擇地域,進入。
- 在命名空間列表中單擊待選擇的命名空間操作列的編輯按鈕。
- 在編輯命名空間對話框中打開允許遠程調試開關。
- 在SSH Configuration區域執行以下操作。
- 在Gateway Host文本框內輸入您創建的ECS實例的公網IP。
- 在Username和Password文本框內輸入用于建立SSH端云互聯通道的用戶名和密碼:您可以直接輸入您用于建立SSH端云互聯通道的ECS實例的用戶名和密碼,也可以在這里填入新的用戶名和密碼,然后通過下面的Add SSH Rule來增加此新用戶及密碼。
- 如果是Spring Cloud應用,則您需在Server Port文本框內添加該應用的服務端口,其他類型應用不需要填寫。
- 單擊Add SSH Rule完成配置。
- 如果您輸入的是ECS實例的root用戶名和密碼,則會使用此root賬號進行配置,如果成功則會出現配置已添加成功的提示彈窗。
- 如果使用新賬號或其他非root賬號進行互聯,那么需要root權限來對此賬號進行代理配置,在Add SSH Rule對話框中輸入Password,然后單擊Add。
注意
- 此處使用ECS實例的密碼只是用來創建一個網絡代理,不會將ECS實例的用戶名和密碼用于其他用途。
- 推薦使用新賬號或其他非root賬號進行互聯,后續可將此新賬號或非root賬號直接共享給其他需要端云互聯的團隊成員使用,避免泄漏root信息。
- 先單擊Apply,然后單擊OK。
注意 如果使用EDAS專有云企業版,還需要按以下步驟在Cloud Toolkit中配置Endpoint。Endpoint請聯系EDAS技術支持獲取。
- 在Preference(Filtered)對話框的左側導航欄中選擇。
-
在Endpoint界面中設置Endpoint,配置完成后,單擊Apply and Close。
步驟四:啟動本地應用進行端云互聯
在項目列表中選中工程項目的根目錄,然后啟動應用。如果當前狀態處于端云互聯狀態,那么會有如下提示:
- 端云互聯可用的提示框。
- 在Console面板中會有一個標題為Join EDAS Register的控制臺打印初始化端云互聯環境的日志。