• 地址:广州市天河区华南植物园-龙洞慧创百思G220
  • 免费热线 : 020-87581205
  • 电子邮箱 : sw@51mimu.com

在 Eclipse 中使用 Cloud Toolkit 快速部署应用至 ECS 集群_使用工具部署应用_应用部署_ECS集群用户指南_企业级分布式应用服务 EDAS-阿里云

 知识中心     |      2020-06-23 18:54:06

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

更新时间:2020-06-08 10:54:43

本页目录

您在本地完成应用的开发、调试和测试后,可以使用在本地 IDE (现已支持 Eclipse、IntelliJ IDEA)中安装的 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 区域中不勾选 Connect 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 账号

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

  1. 启动 Eclipse。
  2. 在工具栏单击 Alibaba Cloud Toolkit 图标右侧的下拉按钮,在下拉菜单中单击 Alibaba Cloud Preference
  3. Preference (Filtered) 对话框的左侧导航栏中单击 Accounts
  4. Accounts 界面中设置 Access Key IDAccess Key Secret,然后单击 OK

    注意 如果您使用子账号的Access Key ID和Access Key Secret,请确认该子账号至少拥有部署应用的权限,具体操作方式请参见子账号管理

    edas-cloudtoolkit-config-AK-SK.png
    • 如果您已经注册过阿里云账号,在 Accounts 界面中单击 Manage existing Acount,进入阿里云登录页面。用已有账号登录后,跳转至安全信息管理页面,获取 Access Key IDAccess Key Secret
    • 如果您还没有阿里云账号,在 Accounts 界面中单击 Sign up,进入阿里云账号注册页面,注册账号。注册完成后按照上述方式获取 Access Key IDAccess Key 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:分批部署等待时间,单位为分钟。

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

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

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

在插件运行过程中,如果想停止插件运行,可以在 Progress 页面终止 EDAS-deploy 进程。

Progress

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

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

RAM 授权

该授权方式可使子账号访问 EDAS 的所有资源。

  1. RAM 控制台左侧导航栏中选择人员管理 > 用户
  2. 用户页面上找到需要授权的子用户,单击操作列中的添加权限
  3. 添加权限面板的选择权限区域中,搜索 AliyunEDASFullAccess 权限,单击权限策略将其添加至右侧的已选择列表中,然后单击确定
  4. 添加权限授权结果页面上,查看授权信息摘要,并单击完成
  5. 使用主账号登录 EDAS 控制台,在左侧导航栏选择系统管理 > 子账号,单击子账号页面右上角的同步子账号

EDAS 子账号授权

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

  1. 使用主账号登录 EDAS 控制台
  2. 在左侧导航栏选择系统管理 > 角色,单击角色页面右上角的创建角色
  3. 输入一个角色名称,在可选权限区域框中,选择应用管理 > 应用列表 > 基本信息 > 部署应用,单击添加将部署应用角色添加到已选权限,然后单击确定
  4. 在左侧导航栏选择系统管理 > 子账号,单击子账号页面右上角的同步子账号
  5. 选择需进行授权的子账号,在操作列单击管理角色,在左侧搜索框中搜索并选择上面创建的角色,将该角色添加到右侧已选角色列表中,然后单击确定
  6. 选择需进行授权的子账号,在操作列单击授权应用,选择应用添加到右侧列表进行授权,然后单击确定

问题反馈

  • 若您在使用 Cloud Toolkit 的过程中遇到问题,请首先查看常见问题并自助排查。

  • 若您需要进一步的帮助或想参与 Cloud Toolkit 的开发和升级,请加入我们的创造营。加入方式如下:

    • 使用钉钉扫描以下二维码,或搜索群号(30028976)加入钉钉群。钉钉群二维码4群
    • 使用微信扫描以下二维码,或搜索微信账号(nichao862)添加好友,待验证通过后产品经理将拉您进入微信群。微信二维码


COPYRIGHT © 2018-2019,WWW.51MIMU.COM,ALL RIGHTS RESERVED版权所有 © 广州米姆信息科技有限公司(阿里云、腾讯云代理商) 粤ICP备18145377号

sitemap feed