跳到主要内容

快速开始

本指南使用一个很小的 ROS 模板跑通 Iact3,并展示报告位置。该命令会真实创建 ROS 资源栈,请使用测试账号和允许创建资源的地域。

1. 创建项目目录

mkdir iact3-demo
cd iact3-demo

2. 添加 ROS 模板

创建 sleep.template.yml

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Message:
Type: String
Default: hello-iact3
Resources:
Wait:
Type: ALIYUN::ROS::Sleep
Properties:
CreateDuration: 2
DeleteDuration: 2
Outputs:
Message:
Value:
Ref: Message

3. 添加 Iact3 配置

创建 .iact3.yml

project:
name: iact3-demo
regions:
- cn-hangzhou
template_config:
template_location: sleep.template.yml
tests:
default:
parameters:
Message: hello-from-iact3

4. 运行部署测试

iact3 test run

Iact3 会解析测试配置,在 cn-hangzhou 创建一个 ROS 栈,等待栈完成,默认删 除该栈,并将输出写入 iact3_outputs/

5. 查看报告

打开 HTML 报告:

open iact3_outputs/index.html

输出目录中还会包含 JSON 汇总和每个栈的日志文件。如果需要额外的机器可读栈日 志,可以使用 --log-format json,xml

iact3 test run --log-format json,xml

常用后续命令

不创建栈,只做模板校验:

iact3 validate -t sleep.template.yml

预览资源:

iact3 preview -t sleep.template.yml -r cn-hangzhou

不创建栈,只展示生成后的参数:

iact3 test params -t sleep.template.yml -c .iact3.yml -r cn-hangzhou

列出 Iact3 遗留的栈:

iact3 list -r cn-hangzhou