您可以在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
进程:
文档内容是否对您有帮助?