在開發應用時,您可以使用Alibaba Cloud Toolkit外掛程式實現本地應用和部署在SAE中的應用的相互調用,即端雲互聯,協助您提升開發效率。本文介紹使用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外掛程式。
在應用所在VPC內建立一台可使用SSH登入的ECS,用於建立端雲互聯通道。更多資訊,請參見通過控制台使用ECS執行個體(快捷版)。
重要ECS與應用必須處於同一VPC內。
SSH通道需要使用密碼方式登入,暫不支援使用金鑰組登入。
如果作業系統配置代理,可能會導致串連端雲互聯通道失敗。請關閉代理後重試。
使用限制
端雲互聯支援Java應用,而且不同Java微服務架構還有以下限制。
微服務架構 | 使用限制 |
Spring Cloud | 如果使用Nacos進行組態管理,請確保Spring Cloud為Spring Cloud Edgware及以上版本。 |
Dubbo |
|
HSF | 無 |
使用限制
端雲互聯目前支援Java應用,而且不同Java微服務架構還有以下限制:
微服務架構 | 使用限制 |
Spring Cloud | 如果使用Nacos進行組態管理,請確保Spring Cloud為Spring CloudEdgware及以上版本。 |
Dubbo |
|
HSF | 無 |
步驟一:安裝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的表徵圖(
)。
步驟二:配置Cloud Toolkit帳號
在安裝完Alibaba Cloud Toolkit後,您需使用AccessKey ID和AccessKey Secret來配置Cloud Toolkit的帳號。
啟動IntelliJ IDEA。
在頂部功能表列中選擇。
在Settings對話方塊中選擇。
在Accounts介面中設定AccessKey ID和AccessKey Secret,然後單擊OK。
如果您使用子帳號的AccessKey ID和AccessKey Secret,請確認該子帳號至少擁有部署應用的許可權,具體操作,請參見為RAM使用者授權。

關於阿里雲帳號說明如下:
如果您已經註冊過阿里雲帳號,在Accounts介面中單擊Get existing AK/SK,進入阿里雲登入頁面。用已有帳號登入後,跳轉至安全資訊管理頁面,擷取AccessKey ID和AccessKey Secret。
如果您還沒有阿里雲帳號,在Accounts介面中單擊Sign up,進入阿里雲帳號註冊頁面,註冊帳號。註冊完成後按照上述方式擷取AccessKey ID和AccessKey Secret。
步驟三:端雲互聯配置
在頂部功能表列中選擇。
在Settings對話方塊中選擇。
在Microservice介面中選中端雲互聯,配置端雲互聯相關參數,然後單擊Apply。
參數說明如下:
參數
描述
產品
選擇Serverless 應用引擎(SAE)。
雲端互聯環境
設定端雲互聯應用所在的地區和命名空間。
SpringCloud服務連接埠
如果是Spring Cloud應用,您需要在SpringCloud服務連接埠地區內添加該應用的服務連接埠,其他類型應用則不需要填寫。
跳板機配置
跳板機IP:輸入您建立的ECS執行個體的公網IP地址。
跳板機帳號:輸入用於建立端雲互聯通道的使用者名稱。
跳板機密碼:輸入用於建立端雲互聯通道的密碼。
說明您可以直接輸入您用於建立端雲互聯通道的ECS執行個體的使用者名稱和密碼,也可以在這裡輸入新的使用者名稱和密碼,然後通過單擊初始化帳號...增加新使用者及密碼。
初始化帳號...
如果您輸入的是ECS執行個體的root使用者名稱和密碼,則會使用此root帳號進行配置。如果成功則會出現配置已添加成功的提示彈窗。
如果使用新帳號或其他非root帳號進行互聯,那麼需要root許可權對此帳號進行代理配置,在Add SSH Rule對話方塊中輸入Password,然後單擊Add即可。
重要此處使用ECS執行個體的密碼只是用來建立一個網路代理程式,不會將ECS執行個體的使用者名稱和密碼用於其他用途。
推薦您使用新帳號或其他非root帳號進行互聯,後續可將此新帳號或非root帳號直接共用給其他需要端雲互聯的團隊成員使用,避免泄漏root資訊。
步驟四:啟動本地應用進行端雲互聯
啟動本地應用,如果目前狀態處於端雲互聯狀態,那麼會提示端雲互聯已啟用。
並且,在啟動應用之後會啟動一個etrans的進程:
端雲互聯過程中,如果遇到問題,可以單擊一鍵診斷,排查etrans通道啟動異常和服務串連不通等問題。
更多資訊
如果您在使用Cloud Toolkit實現端雲互聯時遇到相關問題,請參見端雲互聯問題排查解決。
如果您想使用IntelliJ IDEA外掛程式快速在SAE上部署應用,詳情請參見通過IntelliJ IDEA外掛程式部署應用。