您可以在IntelliJ IDEA中使用Cloud Toolkit的端云互聯功能實現本地和云上應用的相互調用,提升開發效率。
前提條件
在使用Cloud Toolkit實現端云互聯前,請完成以下工作:
- 確保IntelliJ IDEA為2018.3及以上版本。
- 2020.9.1及以上版本的Cloud Toolkit能夠基于本地工程的項目(Project)和模塊(Module)粒度配置端云互聯,如果想使用配置粒度功能,請將Cloud Toolkit升級到2020.9.1及以上版本。說明 如果Cloud Toolkit已經是2020.9.1版本,但沒有配置粒度選項,請您卸載再重新安裝Cloud Toolkit插件。
- 本插件支持SSH/SOCKS代理和Kubernetes代理,此兩種代理任選其一。
- 使用SSH/SOCKS代理:您需準備一臺可使用SSH登錄的ECS,用于建立端云互聯通道。具體操作,請參見通過控制臺使用ECS實例(快捷版)云服務器ECS快速入門。 重要
- 請確保該ECS實例和需要互聯的應用在同一個VPC內。
- 使用SSH通道,需要密碼驗證登錄,暫不支持使用密鑰對登錄。
- 使用Kubernetes代理:您需在云端準備一個Kubernetes集群,并且本地安裝配置Kubectl環境以訪問該集群,您也可直接使用已有的Kubernetes集群。具體操作,請參見快速創建Kubernetes托管版集群。
- 使用SSH/SOCKS代理:您需準備一臺可使用SSH登錄的ECS,用于建立端云互聯通道。具體操作,請參見通過控制臺使用ECS實例(快捷版)云服務器ECS快速入門。
使用限制
Java應用限制
端云互聯目前支持Java應用,而且不同Java微服務框架還有以下限制:
微服務框架 | 使用限制 |
Spring Cloud | 如果使用Nacos進行配置管理,請確保Spring Cloud為Spring Cloud Edgware及以上版本。 |
Dubbo |
|
其他語言應用設置
非Java語言可使用容器模式,無特殊限制。
步驟一:安裝Cloud Toolkit
- 啟動IntelliJ IDEA。
- 在IntelliJ IDEA中安裝插件。
- macOS系統: 在頂部菜單欄選擇 ,在Preference配置頁面左邊導航欄單擊Plugins,搜索Alibaba Cloud Toolkit,并單擊Install安裝。
- Windows系統:在頂部菜單欄選擇 ,在Settings頁面的左側導航欄單擊Plugins,搜索Alibaba Cloud Toolkit,并單擊Install安裝。
- 在IntelliJ IDEA中插件安裝成功后,重啟IntelliJ IDEA,您可以在工具欄看到Alibaba Cloud Toolkit的圖標()。
步驟二:配置阿里云賬號
在安裝完Alibaba Cloud Toolkit后,您需使用AccessKey ID和AccessKey Secret來配置阿里云的賬號。
- 啟動IntelliJ IDEA。
- 在頂部菜單欄中選擇 。
- 在Settings對話框中選擇 。
- 在Accounts對話框中設置AccessKey ID和AccessKey Secret,然后單擊OK。
關于阿里云賬號說明如下:
- 如果您已經注冊過阿里云賬號,在Accounts對話框中單擊Get existing AK/SK,進入阿里云登錄頁面。用已有賬號登錄后,跳轉至安全信息管理頁面,獲取AccessKey ID和AccessKey Secret。
- 如果您還沒有阿里云賬號,在Accounts對話框中單擊Sign up,進入阿里云賬號注冊頁面,注冊賬號。注冊完成后按照上述方式獲取AccessKey ID和AccessKey Secret。
步驟三:配置端云互聯
- 啟動IntelliJ IDEA。
- 在頂部菜單欄中選擇 。
- 在Settings對話框中選擇 。
- 在Proxy對話框中配置代理信息。說明 代理IP為您賬號下的一臺可使用SSH登錄的ECS地址,且與您申請的Seata實例同屬一個VPC。
- 在Settings對話框中選擇 。
- 在Microservice對話框中配置端云互聯相關參數。重要 在Microservice對話框中,Seata實例僅支持如圖所示的相關配置。代理選擇上一步創建的代理信息說明 因Seata模塊在Cloud Toolkit中尚未發布,此處暫時需要選擇微服務引擎(MSE)作為端云互聯的產品信息。
- 先單擊Apply,然后單擊OK,完成端云互聯配置。
步驟四:使用本地進程模式進行端云互聯
啟動本地應用,如果當前狀態處于端云互聯狀態,那么會有如下提示:
并且,在啟動應用之后會啟動一個etrans
進程:
文檔內容是否對您有幫助?