使用Alibaba Cloud Toolkit编写模板(Visual Studio Code)

在Visual Studio Code中安装和配置Alibaba Cloud Toolkit(以下简称Cloud Toolkit)后,您可以实现对OOS模板便捷、高效的编写和管理。

前提条件

背景信息

Cloud Toolkit是一个插件工具,可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit详情,请参见什么是Alibaba Cloud Toolkit

OOS已经与Cloud Toolkit集成,当您在Visual Studio Code中安装和配置Cloud Toolkit后,可以便捷高效的编写OOS模板。

编写模板

Cloud Toolkit通过文件后缀名(YAML后缀 .oos.yaml,JSON后缀 .oos.json)来确定OOS模板文件,并支持自动补全模板内容、提示参数等功能。

编写YAML模板

在Visual Studio Code中创建 .oos.yaml 后缀的模板文件,例如:template.oos.yaml。

模板内容补全提示

当您在定义OOS模板的参数信息(Parameters)、任务信息(Tasks)和输出信息(Outputs)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

  • 参数信息补全

当您在定义OOS模板的参数信息(Parameters)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

  • 任务信息补全

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

  • 输出信息补全

当您在定义OOS模板的输出信息(Outputs)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

参数类型和属性智能提示

当您在定义OOS模板的参数信息(Parameters)时,Cloud Toolkit可以快速准确的提示您需要的参数类型和AssocioationProperty等参数属性。

image.pngimage.png

任务类型智能提示

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速准确的提示您需要的原子动作和云产品动作。

image.png

云产品动作属性智能提示

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速准确的提示您云产品动作需要设置的属性。

image.png

原子动作调用OpenAPI名称和参数智能提示

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速准确的提示您原子动作调用的OpenAPI名称和参数。

image.png

编写JSON模板

在Visual Studio Code中创建 .oos.json 后缀的模板文件,例如:template.oos.json。

模板内容补全提示

当您在定义OOS模板的参数信息(Parameters)、任务信息(Tasks)和输出信息(Outputs)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

  • 参数信息补全

当您在定义OOS模板的参数信息(Parameters)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

  • 任务信息补全

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

  • 输出信息补全

当您在定义OOS模板的输出信息(Outputs)时,Cloud Toolkit可以快速提示相关部分的属性。

image.png

参数类型和属性智能提示

当您在定义OOS模板的参数信息(Parameters)时,Cloud Toolkit可以快速准确的提示您需要的参数类型和AssocioationProperty等参数属性。

image.pngimage.png

任务类型智能提示

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速准确的提示您需要的原子动作和云产品动作。

image.png

云产品动作属性智能提示

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速准确的提示您云产品动作需要设置的属性。

image.png

原子动作调用OpenAPI名称和参数智能提示

当您在定义OOS模板的任务信息(Tasks)时,Cloud Toolkit可以快速准确的提示您原子动作调用的OpenAPI名称和参数。

image.png