在Eclipse中使用Cloud Toolkit部署应用至ECS集群

您在本地完成应用的开发、调试和测试后,可以使用在Eclipse中安装的Cloud Toolkit插件连接到云端部署环境并将应用部署到EDAS的ECS集群中。本文将向您介绍如何在Eclipse中安装Cloud Toolkit,并使用Cloud Toolkit部署应用到EDAS。

前提条件

步骤一:安装Cloud Toolkit

  1. 启动Eclipse。

  2. 在菜单栏中选择Help > Install New Software

  3. Available Software对话框的Work with文本框中输入Cloud Toolkit for Eclipse的URL http://toolkit.aliyun.com/eclipse/

  4. 在下面的列表区域中勾选需要的组件Alibaba Cloud Toolkit CoreAlibaba Cloud Toolkit Deployment Tools,并在下方Details区域中取消选中Contact all update sites during install to find required software。完成组件选择之后,单击Nextedas-cloudtoolkit-installconfig.png

  5. 按照Eclipse安装页面的提示,完成后续安装步骤。

    重要

    安装过程中可能会提示没有数字签名,单击Install anyway即可。

  6. Cloud Toolkit插件安装完成后,重启Eclipse,您可以在工具栏看到Alibaba Cloud Toolkit的图标。edas-cloudtoolkit-toolbaricon.png

步骤二:配置Cloud Toolkit账号

您需使用AccessKey ID和AccessKey Secret来配置Cloud Toolkit的账号。

  1. 启动Eclipse。

  2. 在工具栏单击Alibaba Cloud Toolkit图标右侧的下拉按钮,在下拉菜单中单击Alibaba Cloud Preference

  3. Preference(Filtered)对话框的左侧导航栏中选择Alibaba Cloud Toolkit > Accounts

  4. Accounts界面中设置AccessKey IDAccessKey Secret,然后单击OK

    重要

    如果您使用RAM用户的AccessKey ID和AccessKey Secret,请确保该RAM用户至少拥有部署应用的权限。具体操作,请参见管理RAM用户

    edas-cloudtoolkit-config-AK-SK.png

    • 如果您已经注册过阿里云账号,在Accounts界面中单击Manage existing Account,进入阿里云登录页面。用已有账号登录后,将光标放置在右上角用户头像上,在列表中单击AccessKey管理,在AccessKey管理页面获取AccessKey IDAccessKey Secret

    • 如果您还没有阿里云账号,在Accounts界面中单击Sign up,进入阿里云账号注册页面,注册账号。注册完成后按照上述方式获取AccessKey IDAccessKey Secret

    说明

    如果使用EDAS专有云企业版,还需要按以下步骤在Cloud Toolkit中配置Endpoint。其中,Endpoint请联系EDAS技术支持获取。

    1. Preference(Filtered)对话框的左侧导航栏中单击Appearance & BehaviorEndpoint

    2. Endpoint界面中设置Endpoint,配置完成后,单击Apply and Close

步骤三:将应用部署到EDAS

目前支持使用Cloud Toolkit插件将应用通过WAR包或JAR包部署到EDAS。

  1. 在Eclipse界面左侧的Package Explorer中右键单击您的应用工程名,在弹出的下拉菜单中选择Alibaba Cloud > Deploy to EDAS

  2. Deploy to EDAS的运行配置页面,配置应用部署参数,然后单击Deploy

    说明

    如果您还没有在EDAS上创建应用,在对话框右上角单击Create application on EDAS console…,跳转到EDAS控制台创建应用。

    edas-cloudtoolkit-eclipse-config-APP.png

    在配置页面中根据您的实际需求选择应用的RegionNamespaceApplicationGroup

    参数

    描述

    Region

    应用所在地域。

    Namespace

    应用所在微服务空间。

    Application

    应用名称。

    Group

    应用分组。

    重要

    如果在应用列表中获取不到应用,请参见常见问题:应用列表获取不到应用

    1. 设置构建方式。

      • Maven Build:选择Maven Build方式来构建应用时,系统会默认添加一个Maven任务来构建部署包。

      • Upload File:选择Upload File方式来构建应用时,选择上传您的WAR包或者JAR包,然后进行部署。

    2. 设置应用的版本描述信息和分批部署信息。

      • Version:部署版本。

      • Description:部署信息描述。

      • Batch:分批数。如果您的应用有多个分组,并且在部署时选择部署全部分组,那么将会自动按照分组粒度来分批,Batch值不用设置。

      • BatchWaitTime:分批部署等待时间,单位为分钟。

      重要

      如果您的插件界面没有分批部署设置模块,请将您的插件升级至最新版本。

    部署开始后,Eclipse的Console区域会打印部署日志。您可以根据日志信息检查部署结果。

步骤四:终止Cloud Toolkit插件运行

在插件运行过程中,如果想停止插件运行,在Progress页面右上角单击终止按钮,终止EDAS-deploy进程。

Progress

常见问题:应用列表获取不到应用

通常出现这种情况为使用EDAS子账号或RAM用户来部署应用,且EDAS子账号或RAM用户没有同步到EDAS系统或者没有进行正确授权,从而导致在应用列表下拉框中看不到应用。您可以通过RAM授权或EDAS子账号授权来确保EDAS子账号或RAM用户已经同步到EDAS并且得到授权。

  • RAM授权

    该授权方式可使RAM用户访问EDAS的所有资源。

    1. RAM控制台左侧导航栏中选择身份管理 > 用户

    2. 用户页面上找到需要授权的RAM用户,单击操作列中的添加权限

    3. 添加权限面板的选择权限区域中,搜索AliyunEDASFullAccess权限,单击权限策略将其添加至右侧的已选择列表中,然后单击确定

    4. 添加权限的授权结果页面上,查看授权信息摘要,并单击完成

    5. 使用阿里云账号登录EDAS控制台,在左侧导航栏选择系统管理 > 子账号,单击子账号页面右上角的同步子账号

  • EDAS子账号授权

    该授权方式可使子账号细粒度授权访问EDAS的资源。

    1. 使用阿里云账号登录EDAS控制台

    2. 在左侧导航栏选择系统管理 > 角色,单击角色页面右上角的创建角色

    3. 输入一个角色名称,在可选权限区域框中,选择应用管理 > 应用列表 > 基本信息 > 部署应用,单击添加将部署应用角色添加到已选权限,然后单击确定

    4. 在左侧导航栏选择系统管理 > 子账号,单击子账号页面右上角的同步子账号

    5. 选择需进行授权的子账号,在操作列,单击管理角色,在左侧穿梭框中搜索并选择上面创建的角色,将该角色添加到右侧已选角色列表中,然后单击确定

    6. 选择需进行授权的子账号,在操作列,单击授权应用,选择应用添加到右侧列表进行授权,然后单击确定