使用Alibaba Cloud Toolkit管理模板及资源栈(IntelliJ IDEA)

在IntelliJ IDEA中安装和配置Alibaba Cloud Toolkit插件(以下简称Cloud Toolkit)后,可以在编写ROS模板时获得自动提示,以及对模板、资源栈更便捷、高效的管理。

前提条件

背景信息

ROS已经与Cloud Toolkit插件实现集成,Cloud Toolkit插件可以帮助您通过使用Alibaba ROS Templates和Alibaba Cloud ROS模块更好的管理模板和资源栈。关于Cloud Toolkit的更多信息,请参见什么是Alibaba Cloud Toolkit

使用Alibaba ROS Templates模块管理模板

  1. 在IntelliJ IDEA中新建或打开已有工程文件。

  2. 创建模板。

    • 方法一(推荐):在IntelliJ IDEA工具栏打开Alibaba ROS Templates工具,单击Create,输入模板的名称,选择模板的类型,创建本地模板。

      说明

      使用此方法创建模板的同时IntelliJ IDEA会自动生成一个.ros.config.yml源文件,.ros.config.yml文件是Alibaba ROS Templates模块用于管理模板的源文件,该文件用来记录操作模板的相关信息,例如创建时间,更新时间、模板文件路径等。

    • 方法二:在IntelliJ IDEA中右键单击您的工程名称,选择New > AlibabaCloud ROS YAML Template或选择New > AlibabaCloud ROS JSON Template

      重要

      使用这种方式创建的模板不会被Alibaba ROS Templates模块管理。如果您希望使用Alibaba ROS Templates模块管理,则需要在.ros.config.yml文件中添加已创建的模板路径,并将模板移动至JSON和YAML文件夹下,否则模板将不能生效。

  3. 编辑模板。

    您可以在Resources参数中输入资源类型,本文以创建VPC为例,向您介绍如何编写模板内容。更多信息,请参见ALIYUN::ECS::VPC

    • AlibabaCloud ROS YAML Template示例

      YAML模板管理

    • AlibabaCloud ROS JSON Template示例

      模板管理

    说明

    使用Ctrl+鼠标左键可实现参数位置与参数之间的跳转,使用Ctrl+鼠标悬浮可显示参数信息。

    模板管理的参数如下表所示:

    功能

    说明

    Refresh

    刷新Alibaba ROS Templates目录。

    Create

    创建本地模板。首次使用此插件创建模板默认会创建.ros.config.yml文件及JSON和YAML文件夹。

    Delete

    删除选中模板。

    Local Templates

    Alibaba ROS Templates模块中本地模板虚拟目录。

    Remote Templates

    远端模板虚拟目录,也称资源编排控制台模板目录。

  4. 右键单击本地模板,可根据需求进行操作。

    本地模板

    功能操作说明如下:

    • Upload:上传模板。

      说明

      上传模板后,本地模板将显示在Alibaba ROS Templates模块的远端模板列表中。

      您可以登录资源编排控制台,选择模板 > 我的模板。当描述列显示--- The template is from Alibaba Cloud Toolkit时,说明模板通过Cloud Toolkit的Alibaba ROS Templates模块上传成功。

    • Rename:重命名模板名称。

    • Delete:删除本地模板。

  5. 右键单击远端模板,可根据需求进行操作。

    远程模板

    功能操作说明如下:

    • Download:下载模板。将远端的模板下载到本地。

    • Properties:查看模板属性信息。

    • Delete:删除远端模板。

    说明

    如果您希望通过Cloud Toolkit对远端模板进行更新,您可以双击远端模板,默认会打开一个临时文件,允许您对模板进行更新,然后在文件页面右键单击选择Alibaba Cloud ROS > Update Template,显示对比远端模板修改情况,单击Update Template即可更新远端模板。

使用Alibaba Cloud ROS模块管理资源栈

Alibaba Cloud ROS模块帮助您便捷地管理远端资源栈(资源编排控制台的资源栈)。

  1. 在IntelliJ IDEA的工具栏上选择Alibaba Cloud View > Alibaba Cloud ROS,根据您的需求进行相关操作。

    alibaba cloud view

    资源栈管理的参数如下表所示:

    参数

    说明

    地域

    选择资源栈的所在地域。

    Search

    在当前地域下,搜索资源栈ID或资源栈名称;若未输入,则刷新当前地域资源栈列表。

    Create Stack

    创建资源栈 ,自动跳转至ROS控制台创建资源栈页面。

    Stack ID/Name

    单击名称,显示该资源栈属性信息。

    Status

    显示该资源栈当前状态。

    Create at

    显示该资源栈创建时间。

    Outputs

    单击Outputs,显示该资源栈的输出值信息。

    Delete

    单击Delete,删除该资源栈。

    More

    • Properties:显示该资源栈的属性信息。

    • Resources:显示该资源栈内的所有资源信息。

    • Parameters:显示该资源栈的参数信息。

联系我们

如果您有相关需求或反馈,可以添加钉钉群联系阿里云支持人员,钉钉群号为11783495。