在IntelliJ IDEA中安装和配置Alibaba Cloud Toolkit插件(以下简称Cloud Toolkit)后,可以在编写ROS模板时获得自动提示,以及对模板、资源栈更便捷、高效的管理。
前提条件
- 下载并安装JDK1.8或更高版本。
- 下载并安装IntelliJ IDEA(2018.2或更高版本)。
- 已在IntelliJ IDEA中安装和配置Cloud Toolkit,请参见在IntelliJ IDEA中安装和配置Cloud Toolkit。
背景信息
ROS已经与Cloud Toolkit插件实现集成,Cloud Toolkit插件可以帮助您通过使用Alibaba ROS Templates和Alibaba Cloud ROS模块更好的管理模板和资源栈。关于Cloud Toolkit的更多信息,请参见什么是Alibaba Cloud Toolkit。
使用Alibaba ROS Templates模块管理模板
在IntelliJ IDEA中新建或打开已有工程文件。
创建模板。
方法一(推荐):在IntelliJ IDEA工具栏打开Alibaba ROS Templates工具,单击Create,输入模板的名称,选择模板的类型,创建本地模板。
说明使用此方法创建模板的同时IntelliJ IDEA会自动生成一个.ros.config.yml源文件,.ros.config.yml文件是Alibaba ROS Templates模块用于管理模板的源文件,该文件用来记录操作模板的相关信息,例如创建时间,更新时间、模板文件路径等。
方法二:在IntelliJ IDEA中右键单击您的工程名称,选择
或选择 。重要使用这种方式创建的模板不会被Alibaba ROS Templates模块管理。如果您希望使用Alibaba ROS Templates模块管理,则需要在.ros.config.yml文件中添加已创建的模板路径,并将模板移动至JSON和YAML文件夹下,否则模板将不能生效。
编辑模板。
您可以在Resources参数中输入资源类型,本文以创建VPC为例,向您介绍如何编写模板内容。更多信息,请参见ALIYUN::ECS::VPC。
AlibabaCloud ROS YAML Template示例
AlibabaCloud ROS JSON Template示例
说明使用Ctrl+鼠标左键可实现参数位置与参数之间的跳转,使用Ctrl+鼠标悬浮可显示参数信息。
模板管理的参数如下表所示:
功能
说明
Refresh
刷新Alibaba ROS Templates目录。
Create
创建本地模板。首次使用此插件创建模板默认会创建.ros.config.yml文件及JSON和YAML文件夹。
Delete
删除选中模板。
Local Templates
Alibaba ROS Templates模块中本地模板虚拟目录。
Remote Templates
远端模板虚拟目录,也称资源编排控制台模板目录。
右键单击本地模板,可根据需求进行操作。
功能操作说明如下:
Upload:上传模板。
说明上传模板后,本地模板将显示在Alibaba ROS Templates模块的远端模板列表中。
您可以登录资源编排控制台,选择 。当描述列显示--- The template is from Alibaba Cloud Toolkit时,说明模板通过Cloud Toolkit的Alibaba ROS Templates模块上传成功。
Rename:重命名模板名称。
Delete:删除本地模板。
右键单击远端模板,可根据需求进行操作。
功能操作说明如下:
Download:下载模板。将远端的模板下载到本地。
Properties:查看模板属性信息。
Delete:删除远端模板。
说明如果您希望通过Cloud Toolkit对远端模板进行更新,您可以双击远端模板,默认会打开一个临时文件,允许您对模板进行更新,然后在文件页面右键单击选择
,显示对比远端模板修改情况,单击Update Template即可更新远端模板。
使用Alibaba Cloud ROS模块管理资源栈
Alibaba Cloud ROS模块帮助您便捷地管理远端资源栈(资源编排控制台的资源栈)。
在IntelliJ IDEA的工具栏上选择 ,根据您的需求进行相关操作。
资源栈管理的参数如下表所示:
参数
说明
地域
选择资源栈的所在地域。
Search
在当前地域下,搜索资源栈ID或资源栈名称;若未输入,则刷新当前地域资源栈列表。
Create Stack
创建资源栈 ,自动跳转至ROS控制台创建资源栈页面。
Stack ID/Name
单击名称,显示该资源栈属性信息。
Status
显示该资源栈当前状态。
Create at
显示该资源栈创建时间。
Outputs
单击Outputs,显示该资源栈的输出值信息。
Delete
单击Delete,删除该资源栈。
More
Properties:显示该资源栈的属性信息。
Resources:显示该资源栈内的所有资源信息。
Parameters:显示该资源栈的参数信息。
联系我们
如果您有相关需求或反馈,可以添加钉钉群联系阿里云支持人员,钉钉群号为11783495。