在 Eclipse 中使用 Cloud Toolkit 快速部署应用至 ECS 集群
更新时间:2020-06-08 10:54:43
您在本地完成应用的开发、调试和测试后,可以使用在本地 IDE (现已支持 Eclipse、IntelliJ IDEA)中安装的 Cloud Toolkit 插件连接到云端部署环境并将应用快速部署到
EDAS 的 ECS 集群中。本文档将向您介绍如何在 Eclipse 中安装 Cloud Toolkit,并使用 Cloud Toolkit 快速部署一个应用到 EDAS。
前提条件
- 下载并安装 JDK 1.8 或更高版本。
- 下载并安装适用于 Java EE 开发人员的 Eclipse IDE、4.5.0(代号:Mars)或更高版本。
- 已在 EDAS 控制台创建了应用并完成了首次部署,相关操作请参见在 ECS 集群中创建应用。
步骤一:安装 Cloud Toolkit
- 启动 Eclipse。
- 在菜单栏中选择 。
- 在 Available Software 对话框的 Work with 文本框中输入 Cloud Toolkit for Eclipse 的 URL
http://toolkit.aliyun.com/eclipse/
。 - 在下面的列表区域中勾选需要的组件 Alibaba Cloud Toolkit Core 和 Alibaba Cloud Toolkit Deployment Tools,并在下方 Details 区域中不勾选 Connect all update sites during install to find required software。完成组件选择之后,单击Next。
- 按照 Eclipse 安装页面的提示,完成后续安装步骤。
注意 安装过程中可能会提示没有数字签名,选择 Install anyway 即可。
- Cloud Toolkit 插件安装完成后,重启 Eclipse,您可以在工具栏看到 Alibaba Cloud Toolkit 的图标。
步骤二:配置 Cloud Toolkit 账号
您需使用 Access Key ID 和 Access Key Secret 来配置 Cloud Toolkit 的账号。
- 启动 Eclipse。
- 在工具栏单击 Alibaba Cloud Toolkit 图标右侧的下拉按钮,在下拉菜单中单击 Alibaba Cloud Preference。
- 在 Preference (Filtered) 对话框的左侧导航栏中单击 Accounts。
- 在 Accounts 界面中设置 Access Key ID 和 Access Key Secret,然后单击 OK。
注意 如果您使用子账号的Access Key ID和Access Key Secret,请确认该子账号至少拥有部署应用的权限,具体操作方式请参见子账号管理。
- 如果您已经注册过阿里云账号,在 Accounts 界面中单击 Manage existing Acount,进入阿里云登录页面。用已有账号登录后,跳转至安全信息管理页面,获取 Access Key ID 和 Access Key Secret。
- 如果您还没有阿里云账号,在 Accounts 界面中单击 Sign up,进入阿里云账号注册页面,注册账号。注册完成后按照上述方式获取 Access Key ID 和 Access Key Secret。
说明 如果使用 EDAS 专有云企业版,还需要按以下步骤在 Cloud Toolkit 中配置 Endpoint。其中,Endpoint 请联系 EDAS 技术支持获取。
- 在 Preference (Filtered) 对话框的左侧导航栏中选择 Appearance & BehaviorEndpoint。
- 在 Endpoint 界面中设置 Endpoint,配置完成后,单击 Apply and Close。
步骤三:将应用部署到 EDAS
目前支持使用 Cloud Toolkit 插件将应用通过 WAR 包或 JAR 包部署到 EDAS。
- 在 Eclipse 界面左侧的Package Explorer 中右键单击您的应用工程名,在弹出的下拉菜单中选择 。
- 在 Deploy to EDAS 的运行配置页面,配置应用部署参数,然后单击 Deploy。
说明 如果您还没有在 EDAS 上创建应用,在对话框右上角单击 Create application on EDAS console…,跳转到 EDAS 控制台创建应用。
在配置页面中根据您的实际需求选择应用的 Region、Namespace、Application 和 Group。
- Region:应用所在地域。
- Namespace:应用所在命名空间。
- Application:应用名称。
- Group:应用分组。
注意 如果在应用列表中获取不到应用,请参见常见问题:应用列表获取不到应用进行操作排查。
- 设置构建方式。
- Maven Build:选择 Maven Build 方式来构建应用时,系统会默认添加一个 Maven 任务来构建部署包。
- Upload File:选择 Upload File 方式来构建应用时,选择上传您的 WAR 包或者 JAR 包,然后进行部署。
- 设置应用的版本描述信息和分批部署信息。
- Version:部署版本。
- Description:部署信息描述。
- Batch:分批数。如果您的应用有多个分组,并且在部署时选择部署全部分组,那么将会自动按照分组粒度来分批,Batch 值不用设置。
- BatchWaitTime:分批部署等待时间,单位为分钟。
注意 如果您的插件界面没有分批部署设置模块,请将您的插件升级至最新版本。
- 部署开始后,Eclipse 的 Console 区域会打印部署日志。您可以根据日志信息检查部署结果。
步骤四:终止 Cloud Toolkit 插件运行
在插件运行过程中,如果想停止插件运行,可以在 Progress 页面终止 EDAS-deploy 进程。

常见问题:应用列表获取不到应用
通常出现这种情况为使用子账号来部署应用,且子账号没有同步到 EDAS 系统或者没有进行正确授权,从而导致在应用列表下拉框中看不到应用。您可以通过 RAM 授权或 EDAS 子账号授权来确保子账号已经同步到 EDAS 并且得到授权。
RAM 授权
该授权方式可使子账号访问 EDAS 的所有资源。
- 在 RAM 控制台左侧导航栏中选择 。
- 在用户页面上找到需要授权的子用户,单击操作列中的添加权限。
- 在添加权限面板的选择权限区域中,搜索 AliyunEDASFullAccess 权限,单击权限策略将其添加至右侧的已选择列表中,然后单击确定。
- 在添加权限的授权结果页面上,查看授权信息摘要,并单击完成。
- 使用主账号登录 EDAS 控制台,在左侧导航栏选择 ,单击子账号页面右上角的同步子账号。
EDAS 子账号授权
该授权方式可使子账号细粒度授权访问 EDAS 的资源。
- 使用主账号登录 EDAS 控制台。
- 在左侧导航栏选择系统管理 > 角色,单击角色页面右上角的创建角色。
- 输入一个角色名称,在可选权限区域框中,选择应用管理 > 应用列表 > 基本信息 > 部署应用,单击添加将部署应用角色添加到已选权限,然后单击确定。
- 在左侧导航栏选择系统管理 > 子账号,单击子账号页面右上角的同步子账号。
- 选择需进行授权的子账号,在操作列单击管理角色,在左侧搜索框中搜索并选择上面创建的角色,将该角色添加到右侧已选角色列表中,然后单击确定。
- 选择需进行授权的子账号,在操作列单击授权应用,选择应用添加到右侧列表进行授权,然后单击确定。
问题反馈
-
若您在使用 Cloud Toolkit 的过程中遇到问题,请首先查看常见问题并自助排查。
-
若您需要进一步的帮助或想参与 Cloud Toolkit 的开发和升级,请加入我们的创造营。加入方式如下:
- 使用钉钉扫描以下二维码,或搜索群号(30028976)加入钉钉群。
- 使用微信扫描以下二维码,或搜索微信账号(nichao862)添加好友,待验证通过后产品经理将拉您进入微信群。
- 使用钉钉扫描以下二维码,或搜索群号(30028976)加入钉钉群。