cloudapp_saas

最近更新时间:2026-01-08 15:03:22

我的收藏

描述

用于对第三方的 SaaS 服务进行开通、销毁

示例

# 开通 SaaS
resource "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技术运营部"
}
}

# 关闭 SaaS
resource "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 相关操作结果