Alibaba Cloud Toolkit:本地应用一键部署到任何机器上
Alibaba Cloud Toolkit (后文简称 Cloud Toolkit)是阿里云针对 IDE 平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。
您在本地完成应用程序的开发、调试和测试后,可以使用在 IDE (如 Eclipse 或 IntelliJ IDEA)中安装的 Cloud Toolkit 插件,通过图形配置的方式连接到云端部署环境并将应用程序快速部署到云端。
Alibaba Cloud Toolkit特性
本地应用一键部署到任何机器上
IDE 内置的命令行终端
文件上传到服务器
环境配置要求
使用 IDE(包括 Eclipse IDE 和 IntelliJ IDEA)安装和配置 Cloud Toolkit 有相应的环境要求,详情请见下表:
项目名 | 版本要求 |
---|---|
IDE 平台 | Eclipse IDE: 4.5.0 (Mars) 或更高版本 IntelliJ IDEA: 2018.3 或更高版本 |
操作系统 | 无 |
JDK | 1.8 或更高版本 |
Maven | 无 |
Docker |
18.09.0 或更高版本 |
准备工作
安装前,需要完成以下准备工作:
- 下载并安装 JDK 1.8 或更高版本。
- 下载并安装 IntelliJ IEDA ( 2018.3 或更高版本)。
操作步骤
-
启动 IntelliJ IDEA。
-
在菜单栏中选择 File > Setttings…。
-
在 Settings 对话框左侧导航栏中单击 Plugins,在右侧的 Plugins 搜索区域输入 Alibaba Cloud Toolkit,然后在下方单击 Search in repositories。
-
在弹出的 Browse Repositories 对话框中的结果中 Alibaba Cloud Toolkit 右侧区域单击 Install。
-
稍等片刻,安装完成后,单击 Restart IntelliJ IDEA,重启 IntelliJ IDEA。
IntelliJ IDEA 重启后,再在菜单栏中选择 File > Setttings…,在 Settings 对话框左侧的导航栏中可以看到 Alibaba Cloud Toolkit,则说明安装成功了。
获取 AccessKeyID 和 AccessKeySecret
您本地的应用部署到云端时,都需要使用阿里云上的资源、应用。所以在部署前,需要设置您的阿里云账号信息,以保证拥有使用、管理相关资源、应用的权限。
Deploy to ECS 功能,因为基于 ECS 云助手,所以只能默认 root。如果你采用 Deploy to Host 功能,是可以随意指定用户的。
使用阿里云主账号获取 AccessKeyID 和 AccessKeySecret
-
进入阿里云控制台首页。
阿里云将检测您的登录状态。
- 如果已登录,则进入控制台首页。
- 如果未登录,则跳转到登录夜间,输入阿里云账号、密码,然后单击登录。登录后,跳转到控制台首页。
-
将光标滑动(非单击)到控制页页面右上角您的头像上,在弹出的下拉菜单中单击 accesskeys。
-
在安全提示对话框中单击继续使用 AccessKey。
-
在安全信息管理页面用户 AccessKey 区域单击显示,在手机验证对话框中单击点击获取,然后输入验证码。
-
记录该账号的 AccessKeyID 和 AccessKeySecret。
使用 RAM 子账号获取 AccessKeyID 和 AccessKeySecret
-
进入 RAM 子账号登录页面,输入您的子账号,单击下一步,然后再输入密码,单击登录。
-
将光标滑动(非单击)到控制页页面右上角您的头像上,在弹出的下拉菜单中单击 AccessKey 管理。
-
在安全信息管理页面用户 AccessKey 区域右侧单击创建 AccessKey。
注意:如果您当前子账号的“创建 AccessKey” 置灰不可用,请使用主账号授权该子账号 RAM 的操作权限。具体操作请参考给子账号授权。
-
在新建用户 AccessKey 对话框中 AccessKey 详情右侧单击下拉箭头。
-
记录当前账号的 AccessKeyID 和 AccessKeySecret。
配置 Accounts 和 Regions
-
启动 IntelliJ IDEA。
-
在菜单栏中选择 File > Setttings…。
-
配置 Accounts。
-
配置 Regions。
-
官网链接:https://help.aliyun.com/document_detail/98762.html?spm=a2c4g.11186623.6.551.7e275a96e17kX6