Loading
close

可视化编排

time 更新时间:2022-04-26 20:29:15

验证一个编排模板

功能介绍

验证一个编排模板。

前提条件

项目中剩余资源配置要满足资源需求。

URI

POST /v1/{tenant_id}/validate

参数 是否必选 描述
tenant_id 项目ID。
resource_validate 强制进行资源检查。当为True时,则增加资源的检查;当为False时,则不进行额外的资源检查。

请求消息

参数 参数类型 是否必选 描述
environment object 编排模板的json格式环境变量。
environment_files object Files里面的有序的名字列表。
files object 提供模板引用文件的内容。
ingore_errors String 要忽略的以逗号为分隔的错误代码列表。
show_nested boolean 设置为True当编排模板中包含嵌套的编排时。
template object 执行操作的编排模板。
template_url String 一个本地的编排模板地址的url。

请求示例

示例:验证编排模板

{
    "template_url": "/PATH_TO_HEAT_TEMPLATES/WordPress_Single_Instance.template"
}

响应消息

参数 参数类型 描述
Description String 编排模板中指定的描述信息。
ParameterGroups array 编排模板的参数组列表。每个组包含一个参数名称列表。
Parameters object CFN格式的参数结构
Environment object 编排模板的环境变量,当有多个时,这里会是一个合并的结果。

响应示例

{
    "Description": "A template that provides a single server instance.",
    "Parameters": {
        "server-size": {
            "default": "1GB Standard Instance",
            "description": "Server size",
            "type": "String",
            "constraints": [
                {
                    "allowed_values": [
                        "512MB Standard Instance",
                        "1GB Standard Instance",
                        "4GB Standard Instance",
                        "8GB Standard Instance"
                    ],
                    "description": "Must be a valid server size."
                }
            ]
        },
        "key_name": {
            "description": "Keypair name for SSH access to the server",
            "required": true,
            "type": "String"
        },
        "server_name": {
            "default": "My server",
            "description": "My server",
            "type": "String"
        }
    },
    "ParameterGroups": [
        {
            "label": "Parameter groups",
            "description": "My parameter groups",
            "parameters": [
                "param_name-1",
                "param_name-2"
            ]
        }
    ],
    "Environment": {
        "event_sinks": [],
        "parameter_defaults": {},
        "parameters": {},
        "resource_registry": {
            "resources": {}
        }
    }
}

正常响应代码

200

错误码

400,500

此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品