一、描述
用于对第三方的 SaaS 服务进行开通、销毁
二、示例
# 开通 SaaSresource "cloudapp_saas" "main_open" { action = "create" url = "http://9.134.120.196:8081/api/projects" method = "POST" headers = { "Content-Type" = "application/json" } params = { cloudappId = "cloudapp-sdoc08mb" projectName = "main" description = "${random_password.password.result}" cmdbAdmins = [] developers = [] viewers = [] deptID = "1041" deptName = "IEG技术运营部" }}# 关闭 SaaSresource "cloudapp_saas" "main_close" { action = "destory" url = "http://9.134.120.196:8081/api/projects/${cloudapp_saas.main_open.result.data.projectID}" method = "DELETE" headers = { "Content-Type" = "application/json" } params = { cloudappId = "cloudapp-sdoc08mb" }}
三、参数说明
| 类型 | 名称 | 数据类型 | 说明 |
| 必填 | region | string | 地域,如:ap-guangzhou,默认使用 provider 中定义的 region 也可以在 resource 中指定地域,覆盖默认设置 |
| 必填 | action | "create" | "destroy" | 操作类型。支持:create、destroy |
| 必填 | url | string | 访问的 URL 地址 |
| 必填 | params | object | 访问内容 |
| 可选 | availability_zone | string | 可用区 |
| 可选 | count | int | 资源数量,默认为 1 如果为 0 则不创建资源 |
| 可选 | activity_id | int | 计费活动 ID,保留字段 |
| 可选 | method | "POST" | "GET" | 访问地址的方式。支持:POST、GET |
| 可选 | headers | object | 访问地址时 Header 信息 |
| 生成 | id | string | 资源实例 ID |
| 生成 | create_time | string | 资源创建时间 |
| 生成 | result | object | 返回的 SaaS 相关操作结果 |