在Visual Studio Code中安装和配置Alibaba Cloud Toolkit(以下简称Cloud Toolkit)后,可以在编写ROS模板时获得自动提示,以及对模板、资源栈更便捷、高效的管理。
前提条件
-
下载并安装Visual Studio Code。
-
已在Visual Studio Code中安装和配置Cloud Toolkit,详情请参见在Visual Studio Code中安装和配置Cloud Toolkit。
背景信息
ROS已经与Cloud Toolkit插件实现集成,当您在Visual Studio Code中安装和配置Cloud Toolkit后,可以实现更高效,更便捷的管理模板和资源栈。
Cloud Toolkit的更多信息,请参见什么是Alibaba Cloud Toolkit。
管理模板
Cloud Toolkit通过ROS LOCAL TEMPLATES模块管理本地模板,ROS REMOTE TEMPLATES模块管理远端模板。
-
在Visual Studio Code中新建或打开已有的项目文件夹。
-
创建模板。
-
左侧菜单栏,单击
。 -
单击ROS LOCAL TEMPLATES。
-
单击+,选择AlibabaCloud ROS YAML Template或AlibabaCloud ROS JSON Template模块,并输入模板名称,从而创建JSON或YAML格式的本地模板。
说明首次创建模板时,Visual Studio Code会自动生成一个.ros.config.json源文件,.ros.config.json文件是ROS LOCAL TEMPLATES模块用于管理模板的源文件,该文件用来记录项目文件夹的路径以及本地的模板文件名称。
-
-
编辑模板。
-
AlibabaCloud ROS YAML Template示例
# YAML模板编辑示例(原为GIF动图演示自动补全过程) ROSTemplateFormatVersion: '2015-09-01' Resources: MyResource: Type: ALIYUN::ECS::Instance # 在Resources下输入资源类型关键字时触发自动补全 Properties: InstanceType: ecs.g6.large ImageId: centos_7 -
AlibabaCloud ROS JSON Template示例
EXPLORER ├── ROS LOCAL TEMPLATES │ ├── JSON │ └── YAML └── ROS REMOTE TEMPLATES JSON 模板编辑示例: { "ROSTemplateFormatVersion": "2015-09-01", "Resources": { "ResourceName": { "Type": "ALIYUN::ECS::Instance", "Properties": { ... } } } }
说明-
在Resources下输入资源类型关键字即可提示所有相关资源类型。
-
模板语法错误时,Cloud Toolkit会自动提示。
-
-
管理本地模板。
-
鼠标悬停在ROS LOCAL TEMPLATES,单击对应图标管理模板。
功能操作如下表所示:
功能
说明
Open Folder
打开本地文件夹。
Refresh
刷新本地目录。
Create
创建本地模板。首次使用此插件创建模板时,默认会创建.ros.config.yml文件及JSON和YAML文件夹。
Upload
上传本地模板至远端。
说明上传模板后,本地模板将显示在ROS REMOTE TEMPLATES(远端模板列表)中,您也可以在资源编排控制台上查看已上传的模板。
-
右键单击本地模板,根据需求进行操作。
可选操作包括 Delete(删除)、Rename(重命名)和 Upload(上传)。
功能操作如下表所示:
功能
说明
Delete
删除本地模板。
Rename
重命名本地模板名称。
Upload
上传本地模板。
说明上传模板后,本地模板将显示在ROS REMOTE TEMPLATES(远端模板列表)中,您也可以在资源编排控制台上查看上传的模板。
说明选中.ros.json或者.ros.yaml的本地模板后,您可以在模板编辑区单击鼠标右键,单击Alibaba Cloud Ros - Create Stack跳转到资源编排控制台的创建资源栈页面,快速创建资源栈。
-
-
管理远端模板(资源编排控制台模板)。
-
鼠标悬停在ROS REMOTE TEMPLATES,单击对应图标管理模板。
功能操作如下表所示:
功能
说明
Refresh
刷新远端模板目录。
Update
更新远端模板,即对资源编排控制台的模板进行更新。
Download
下载远端模板。您可以通过单击Download将资源编排控制台的模板下载到本地。
-
右键单击远端模板,根据需求进行操作。
可选操作包括 Delete(删除)、Download(下载)、Rename(重命名)和 Update(更新)。
功能操作如下表所示:
功能
说明
Delete
删除远端模板。即删除资源编排控制台模板。
Download
下载远端模板。您可以通过单击Download将资源编排控制台的模板下载到本地。
Rename
重命名远端模板。
Update
更新远端模板。
-
单击Update打开远端模板对比框。
-
编辑右侧模板。
说明左侧模板不可编辑。
-
在右侧模板部分,单击鼠标右键,在弹出的对话框单击Alibaba Cloud Ros - Update Template,更新资源编排控制台模板。
{ "ROSTemplateFormatVersion": "2015-09-01", "Resources": { "Vpc": { "Properties": { "CidrBlock": "192.168.0.0/16" }, "Type": "ALIYUN::ECS::VPC" } } }
说明-
单击远端模板,默认打开一个临时文件,您可以查看模板信息。
-
鼠标悬浮至远端模板上显示模板属性信息。
-
-
管理资源栈
Alibaba Cloud Toolkit通过Alibaba Cloud View模块帮助您便捷地管理远端资源栈(资源编排控制台的资源栈)。
-
在Visual Studio Code中新建或打开已有的项目文件夹。
-
单击左侧菜单栏
。 -
选择,根据需求进行操作。
在 Ros View 页面,顶部提供账号选择和地域选择下拉框、Stack ID / Name 搜索框,以及 Search 和 Create Stack 按钮。主区域以表格形式展示资源栈列表,列包括 Stack ID/Name、Status、Create At 和 Actions(含 Outputs、Delete、More 操作按钮)。
功能操作如下表所示:
功能
说明
地域
选择资源栈所在地域。
Search
在当前地域下,搜索资源栈ID或资源栈名称;若未输入,则刷新当前地域资源栈列表。
Create Stack
创建资源栈 ,自动跳转至ROS控制台创建资源栈页面。
Stack ID/Name
单击名称,显示该资源栈属性信息。
Status
显示该资源栈当前状态。
Create At
显示该资源栈创建时间。
Outputs
显示该资源栈的输出值信息。
Delete
删除该资源栈。
More
-
Properties:显示该资源栈的属性信息。
-
Resources:显示该资源栈内的所有资源信息。
-
Parameters:显示该资源栈的参数信息。
-
联系我们
如您需要进一步的帮助或反馈相关需求,请添加客户支持群联系阿里云,钉钉群号为11783495。