资源编排
概述
资源编排:一款帮助云计算用户简化云资源管理和自动化部署运维的服务。通过资源栈模板,定义所需的云资源、资源间的依赖关系、资源配置等,可实现自动化批量部署和配置资源,轻松管理云资源生命周期,通过API和SDK集成自动化运维能力。
如图 1所示:图 1. 资源编排


功能特点
- 用户只需创建资源栈模板或修改已有模板,定义所需的云资源、资源间的依赖关系、资源配置等,资源编排将通过编排引擎自动完成所有资源的创建和配置。
- 云平台提供示例模板,也可使用可视化编辑器,快速创建资源栈模板。
- 可根据业务需要,动态调整资源栈模板,从而调整资源栈以灵活应对业务发展需要。
- 如果不再需要某资源栈,可一键删除该栈及栈内所有资源。
- 可重复使用已创建的资源栈模板快速复制整套资源,无需重复配置。
- 可根据业务场景灵活组合云服务,以满足自动化运维的需求。
清单
资源栈清单(ResourceStack inventory)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 请参见 资源属性 | 2.5.0 | ||
| name | 请参见 资源属性 | 2.5.0 | ||
| description | 请参见 资源属性 | 是 | 2.5.0 | |
| version | 堆栈版本 | 2.5.0 | ||
| type | 堆栈类型,默认为zstack |
|
2.5.0 | |
| templateContent | 资堆栈内容,json字符串 | 是 | 2.5.0 | |
| paramContent | 堆栈对应的参数列表,json字符串 | 2.5.0 | ||
| status | 堆栈状态 | 2.5.0 | ||
| reason | 堆栈创建失败的原因 | 是 | 2.5.0 | |
| enableRollback | 堆栈创建失败时是否回滚 | 2.5.0 | ||
| groupBy | 以字段分组,相当于MySQL中的group by关键字。例如groupBy=type | 是 | 2.5.0 | |
| createDate | 请参见 资源属性 | 2.5.0 | ||
| lastOpDate | 请参见 资源属性 | 2.5.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 |
示例
{
"inventories": [
{
"createDate": "Jun 28, 2018 1:44:13 PM",
"enableRollback": true,
"lastOpDate": "Jun 28, 2018 1:44:22 PM",
"name": "EIP",
"paramContent": "{"InstanceOfferingUuid":"87dd7bae500f4273a9241751d0542a65","ImageUuid":"4f04a5e91d075a9cb72131da51eeb62b","PrivateNetworkUuid":"f88ccf4ece2a46e793b2d55b9c07b905","PublicNetworkUuid":"4373fceca7334974aeaac17007e17ec3","RootDiskOfferingUuid":"aee7c2ce77754134809caa8dbea49ecf"}",
"status": "Created",
\n}", } } "Ref": "VmInstance"etAtt":[{"Fn::Select":[0,{"Fn::GetAtt":["VmInstance","vmNics"]}]},"uuid"]}
"type": "zstack",
"uuid": "36ed397d1ce847fcb3faa95decce7898",
"version": "2018-06-18"
}
],
"success": true
}
资源栈模板清单(StackTemplate inventory)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 请参见 资源属性 | 2.5.0 | ||
| name | 请参见 资源属性 | 2.5.0 | ||
| description | 请参见 资源属性 | 是 | 2.5.0 | |
| type | 模板类型,默认zstack |
|
2.5.0 | |
| version | 模板版本号 | 2.5.0 | ||
| state | 模板是否启用 | 2.5.0 | ||
| content | 模板内容,json字符串 | 2.5.0 | ||
| groupBy | 以字段分组,相当于MySQL中的group by关键字。例如groupBy=type | 是 | 2.5.0 | |
| createDate | 请参见 资源属性 | 2.5.0 | ||
| lastOpDate | 请参见 资源属性 | 2.5.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 |
示例
{
"inventories": [
{
"content": "{ "ZStackTemplateFormatVersion" : "2018-06-18", "Description": "Example for create a group vm instance in zstack.", "Parameters" : { "imageUuid": { "Type" : "String", "Description": "Image Uuid, represents the image resource to startup one vm instance\ntest enter" }, "instanceOfferingUuid": { "Type": "String", "Description": "The instance offering uuid" }, "l3NetworkUuid": { "Type": "String", "Description": "The l3 network uuid" } }, "Resources" : { "WebServer1": { "Type": "ZStack::Resource::VmInstance", "Properties": { "name" : "vm", "description": "test\nenter", "imageUuid" : {"Ref": "imageUuid"}, "instanceOfferingUuid": {"Ref": "instanceOfferingUuid"}, "l3NetworkUuids": [{"Ref": "l3NetworkUuid"}], "systemTags": ["userdata::I2Nsb3VkLWNvbmZpZwp1c2VyczoKIC0gbmFtZTogcm9vdAogICBzaGVsbDogL2Jpbi9iYXNoCiAgIGdyb3Vwczogcm9vdAogICBzdWRvOiBbJ0FMTD0oQUxMKSBOT1BBU1NXRDpBTEwnXQogICBzc2gtYXV0aG9yaXplZC1rZXlzOgogICAgICAgLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURmZ2dMQVRrM0prVW5uazczT1F6b1dOdzN4UFdtb1FNVjV6bUZWekEwYVFyWHZoT00xakk3bXJiLzdKVTJTK0t3Nm1xUFp5QVUvTWg3WEc5Smw4REh3NzJEZWlzOEVWYm8yanA5dkU1dHRmdXY0K3Rvb1o2Sm9STVNDOEdvcGlkd2RZYWw3Y3o2Vk9TYzgyWkFyR3VlVUxzMzFqWEUzclIxNk96V0tTRzFVL1RsbXA5V0Rlamxyd1dZMCtPZzA4WHBORWVjMnFkUnpvV3lHMHJ5WEpDbUQrdmxCSXErWnVMQVRMZWZQUk1uNGZOVlROM1JmZ0Q0aVEvR2Jaa3RJK1BwZ1ppRkdMVW0zVnJwMjNJckVzSTdjUkszV01lZ2RNSlVrQmFzR05STjB1d082OXNvM3lBbi9NZTZ0b1hmd2JOaC9MWEpPRkh2RFo5bmtscWwydnA0MyByb290QDEwLjAuMTIxLjE3NQp3cml0ZV9maWxlczoKIC0gcGF0aDogL3RtcC9aU3RhY2tfY29uZmlnCiAgIGNvbnRlbnQ6IHwKICAgICAgIEhlbGxvLHdvcmxkIQpob3N0bmFtZToga292ZW4tdGVzdApkaXNhYmxlX3Jvb3Q6IGZhbHNlCmNocGFzc3dkOgogIGxpc3Q6IHwKICAgICAgcm9vdDpwYXNzd29yZAogIGV4cGlyZTogRmFsc2UKcnVuY21kOgogLSBjdXJsIGh0dHA6Ly9zb2Z0LnZwc2VyLm5ldC9sbm1wL2xubXAxLjQudGFyLmd6IC1vIGxubXAxLjQudGFyLmd6ICYmIHRhciB6eGYgbG5tcDEuNC50YXIuZ3ogJiYgY2QgbG5tcDEuNCAmJiBlY2hvICIifC4vaW5zdGFsbC5zaCBsbm1w"] } } }, "Outputs": { "VmInstance": { "Description" : "print vm instance", "Value" : {"Ref": "WebServer1"} } }}",
"createDate": "Jun 27, 2018 7:59:07 PM",
"lastOpDate": "Jun 27, 2018 7:59:07 PM",
"name": "userdata",
"state": true,
"type": "zstack",
"uuid": "94cd225aa6c348edbfd2fb1ca7ec50f7",
"version": "2018-06-18"
},
{
\n}", } } "Ref": "VmInstance"etAtt":[{"Fn::Select":[0,{"Fn::GetAtt":["VmInstance","vmNics"]}]},"uuid"]}
"createDate": "Jun 27, 2018 5:21:19 PM",
"lastOpDate": "Jun 27, 2018 7:15:48 PM",
"name": "ć»șEIP",
"state": true,
"type": "zstack",
"uuid": "a427e49177a7426eadeef2e10b89efaf",
"version": "2018-06-18"
}
],
"success": true
}
资源栈中的事件清单(EventFromResourceStack inventory)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| id | 事件id | 2.5.0 | ||
| description | 资源的详细描述 | 是 | 2.5.0 | |
| action | 事件名称 | 2.5.0 | ||
| content | 事件参数列表 | 2.5.0 | ||
| resourceName | 资源名称 | 2.5.0 | ||
| actionStatus | 执行状态 | 2.5.0 | ||
| stackUuid | 堆栈UUID | 2.5.0 | ||
| duration | 事件持续时间 | 是 | 2.5.0 | |
| groupBy | 以字段分组,相当于MySQL中的group by关键字。例如groupBy=type | 是 | 2.5.0 | |
| createDate | 请参见 资源属性 | 2.5.0 | ||
| lastOpDate | 请参见 资源属性 | 2.5.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 |
示例
{
"inventories": [
{
"action": "CreateVmInstanceAction",
"actionStatus": "Start",
"content": "{\n "l3NetworkUuids": [\n "f88ccf4ece2a46e793b2d55b9c07b905"\n ],\n "name": "EIP-VM",\n "instanceOfferingUuid": "87dd7bae500f4273a9241751d0542a65",\n "imageUuid": "4f04a5e91d075a9cb72131da51eeb62b",\n "rootDiskOfferingUuid": "aee7c2ce77754134809caa8dbea49ecf"\n}",
"createDate": "Jun 28, 2018 1:44:13 PM",
"id": 11,
"lastOpDate": "Jun 28, 2018 1:44:13 PM",
"resourceName": "VmInstance",
"stackUuid": "36ed397d1ce847fcb3faa95decce7898"
},
],
"success": true
}
操作(Operations)
添加资源栈模板(AddStackTemplate)
用户可以使用AddStackTemplate添加资源栈模板。
例如:
AddStackTemplate name=userdata
templateContent="{ \"ZStackTemplateFormatVersion\" : \"2018-06-18\", \"Description\": \"Example for create a group vm instance in zstack.\",
\"Parameters\" : { \"imageUuid\": { \"Type\" : \"String\", \"Description\": \"Image Uuid,
represents the image resource to startup one vm instance\ntest enter\" }, \"instanceOfferingUuid\":
{ \"Type\": \"String\", \"Description\": \"The instance offering uuid\" }, \"l3NetworkUuid\": { \"Type\": \"String\",
\"Description\": \"The l3 network uuid\" } }, \"Resources\" : { \"WebServer1\": { \"Type\": \"ZStack::Resource::VmInstance\",
\"Properties\": { \"name\" : \"vm\", \"description\": \"test\\nenter\", \"imageUuid\" : {\"Ref\": \"imageUuid\"},
\"instanceOfferingUuid\": {\"Ref\": \"instanceOfferingUuid\"}, \"l3NetworkUuids\": [{\"Ref\": \"l3NetworkUuid\"}],
\"systemTags\": [\"userdata::I2Nsb3VkLWNvbmZpZwp1c2VyczoKIC0gbmFtZTogcm9vdAogICBzaGVsbDogL2Jpbi9iYXNoCiAgIGdyb3Vwczogcm9vdAogICBzdWRvOiBbJ0FMTD0oQUxMKSBOT1BBU1NXRDpBTEwnXQogICBzc2gtYXV0aG9yaXplZC1rZXlzOgogICAgICAgLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURmZ2dMQVRrM0prVW5uazczT1F6b1dOdzN4UFdtb1FNVjV6bUZWekEwYVFyWHZoT00xakk3bXJiLzdKVTJTK0t3Nm1xUFp5QVUvTWg3WEc5Smw4REh3NzJEZWlzOEVWYm8yanA5dkU1dHRmdXY0K3Rvb1o2Sm9STVNDOEdvcGlkd2RZYWw3Y3o2Vk9TYzgyWkFyR3VlVUxzMzFqWEUzclIxNk96V0tTRzFVL1RsbXA5V0Rlamxyd1dZMCtPZzA4WHBORWVjMnFkUnpvV3lHMHJ5WEpDbUQrdmxCSXErWnVMQVRMZWZQUk1uNGZOVlROM1JmZ0Q0aVEvR2Jaa3RJK1BwZ1ppRkdMVW0zVnJwMjNJckVzSTdjUkszV01lZ2RNSlVrQmFzR05STjB1d082OXNvM3lBbi9NZTZ0b1hmd2JOaC9MWEpPRkh2RFo5bmtscWwydnA0MyByb290QDEwLjAuMTIxLjE3NQp3cml0ZV9maWxlczoKIC0gcGF0aDogL3RtcC9aU3RhY2tfY29uZmlnCiAgIGNvbnRlbnQ6IHwKICAgICAgIEhlbGxvLHdvcmxkIQpob3N0bmFtZToga292ZW4tdGVzdApkaXNhYmxlX3Jvb3Q6IGZhbHNlCmNocGFzc3dkOgogIGxpc3Q6IHwKICAgICAgcm9vdDpwYXNzd29yZAogIGV4cGlyZTogRmFsc2UKcnVuY21kOgogLSBjdXJsIGh0dHA6Ly9zb2Z0LnZwc2VyLm5ldC9sbm1wL2xubXAxLjQudGFyLmd6IC1vIGxubXAxLjQudGFyLmd6ICYmIHRhciB6eGYgbG5tcDEuNC50YXIuZ3ogJiYgY2QgbG5tcDEuNCAmJiBlY2hvICIifC4vaW5zdGFsbC5zaCBsbm1w\"] } } },
\"Outputs\": { \"VmInstance\": { \"Description\" : \"print vm instance\", \"Value\" : {\"Ref\": \"WebServer1\"} } }}"参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| name | 资源名称 | 2.5.0 | ||
| description | 资源的详细描述 | 是 | 2.5.0 | |
| type | 模板类型,默认为zstack | 是 |
|
2.5.0 |
| templateContent | 模板内容,json字符串 | 2.5.0 | ||
| resourceUuid | 资源UUID | 是 | 2.5.0 | |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
删除资源栈模板(DeleteStackTemplate)
用户可以使用DeleteStackTemplate删除资源栈模板。
例如:
DeleteStackTemplate uuid=a427e49177a7426eadeef2e10b89efaf参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 资源的UUID,唯一标示该资源 | |||
| deleteMode | 是 | |||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
查询资源栈模板(QueryStackTemplate)
用户可以使用QueryStackTemplate查询资源栈模板。例如:
QueryStackTemplate uuid=a427e49177a7426eadeef2e10b89efaf原生域查询(Primitive Fields of Query)
修改资源栈模板(UpdateStackTemplate)
用户可以使用UpdateStackTemplate修改资源栈模板。例如:
UpdateStackTemplate uuid=a427e49177a7426eadeef2e10b89efaf name=StackTemplate参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 模板的UUID | 2.5.0 | ||
| name | 资源名称 | 是 | 2.5.0 | |
| description | 资源的详细描述 | 是 | 2.5.0 | |
| state | 模板是否可用 | 是 | 2.5.0 | |
| templateContent | 模板内容,json字符串 | 是 | 2.5.0 | |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
获取支持的资源列表(GetSupportedCloudFormationResources)
用户可以使用GetSupportedCloudFormationResources获取资源栈模板支持的资源清单列表。例如:
GetSupportedCloudFormationResources参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| version | 版本号,如v1 | 是 |
|
2.6.0 |
| type | 类型,默认为zstack | 是 |
|
2.6.0 |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.6.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.6.0 | |
| timeout | 是 |
创建资源栈(CreateResourceStack)
用户可以使用CreateResourceStack创建资源栈。例如:
CreateResourceStack name=stack \
parameters="{ \"imageUuid\": \"8fcfe758a7eb13118d7344a08ff790a5\", \"instanceOfferingUuid\": \"751f662a32184933aff487f5c6e167a6\", \"l3NetworkUuid\": \"1245de5c2d28454bb63e60575ec611cb\"}" \
templateUuid=3a1106e2ff91411d989025c138a16b74参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| name | 资源名称 | 2.5.0 | ||
| description | 资源的详细描述 | 是 | 2.5.0 | |
| type | 堆栈版本,默认为zstack | 是 |
|
2.5.0 |
| rollback | 堆栈创建失败是否回滚,默认回滚 | 是 | 2.5.0 | |
| templateContent | 堆栈内容,json字符串 Note: 与参数templateUuid二选一 |
是 | 2.5.0 | |
| templateUuid | 模板UUID Note: 与参数templateContent二选一 |
是 | 2.5.0 | |
| parameters | 参数列表,json字符串 | 2.5.0 | ||
| resourceUuid | 资源的唯一UUID | 是 | 2.5.0 | |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
预览资源栈(PreviewResourceStack)
用户可以使用PreviewResourceStack预览资源栈。
例如:
PreviewResourceStack uuid=a427e49177a7426eadeef2e10b89efaf参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| type | 是 |
|
2.5.0 | |
| templateContent | 模板内容 | 是 | 2.5.0 | |
| uuid | 模板的UUID | 是 | 2.5.0 | |
| parameters | 参数列表,json字符串 | 是 | 2.5.0 | |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
删除资源栈(DeleteResourceStack)
用户可以使用DeleteResourceStack删除资源栈。
例如:
DeleteResourceStack uuid=36ed397d1ce847fcb3faa95decce7898参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 资源的UUID,唯一标示该资源 | 2.5.0 | ||
| deleteMode | 是 | 2.5.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
修改资源栈(UpdateResourceStack)
用户可以使用UpdateResourceStack修改资源栈。
例如:
UpdateResourceStack uuid=f4e877381bc349a798e23b74084cd546 name=EIP参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 堆栈的UUID | 2.5.0 | ||
| name | 资源名称 | 是 | 2.5.0 | |
| description | 资源的详细描述 | 是 | 2.5.0 | |
| rollback | 创建失败是否回滚 | 是 | 2.5.0 | |
| templateContent | 堆栈内容,json字符串 | 是 | 2.5.0 | |
| parameters | 堆栈参数列表,json字符串 | 是 | 2.5.0 | |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
查询资源栈(QueryResourceStack)
用户可以使用QueryResourceStack查询资源栈。例如:
QueryResourceStack uuid=f4e877381bc349a798e23b74084cd546原生域查询(Primitive Fields of Query)
获取资源栈内资源列表(GetResourceFromResourceStack)
用户可以使用GetResourceFromResourceStack获取资源栈内资源列表。例如:
GetResourceFromResourceStack uuid=36ed397d1ce847fcb3faa95decce7898参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 堆栈的UUID | 2.5.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
查询资源栈内事件列表(QueryEventFromResourceStack)
用户可以使用QueryEventFromResourceStack查询资源栈内事件列表。例如:
QueryEventFromResourceStack uuid=36ed397d1ce847fcb3faa95decce7898原生域查询(Primitive Fields of Query)
重启资源栈(RestartResourceStack)
用户可以使用RestartResourceStack重启资源栈。例如:
RestartResourceStack uuid=36ed397d1ce847fcb3faa95decce7898参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 资源的UUID,唯一标示该资源 | 2.5.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
检查资源栈模板参数(CheckStackTemplateParameters)
用户可以使用CheckStackTemplateParameters检查资源栈模板参数。例如:
CheckStackTemplateParameters uuid=a427e49177a7426eadeef2e10b89efaf参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| type | 模板类型,默认为zstack | 是 |
|
2.5.0 |
| templateContent | 模板内容,json字符串 | 是 | 2.5.0 | |
| uuid | 模板的UUID | 2.5.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.5.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.5.0 | |
| timeout | 是 |
将资源栈模板解析成资源关系图(DecodeStackTemplate)
用户可以使用DecodeStackTemplate从资源编排模板解析成资源关系图。例如:
DecodeStackTemplate uuid=59a98484f6fe43b9af1d782f725f40ac参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| type | 模板类型,默认为zstack | 是 |
|
3.0.0 |
| templateContent | 资源编排内容 Note: 参数uuid和参数templateContent必须二选一 |
是 | 3.0.0 | |
| uuid | 资源编排模板的UUID,唯一标示该资源 Note: 参数uuid和参数templateContent必须二选一 |
是 | 3.0.0 | |
| parameters | 参数列表(Json) | 是 | 3.0.0 | |
| preparameters | 预渲染参数列表(Json) | 是 | 3.9.0 | |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 3.0.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 3.0.0 | |
| timeout | 是 |
获取资源对应的资源栈(GetResourceStackFromResource)
用户可以使用GetResourceStackFromResource获取资源对应的资源栈。
例如:
GetResourceStackFromResource resourceUuid=fad8b8f55961311a82b82a61d8b67fc5参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| resourceUuid | 资源UUID | 3.9.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 3.9.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 3.9.0 | |
| timeout | 是 |
获取资源栈中云主机端口监控状态(GetResourceStackVmStatus)
用户可以使用GetResourceStackVmStatus获取资源栈中云主机端口监控状态。
例如:
GetResourceStackVmStatus uuid=8f0e4af072913507a434a2c7a8bd1d0a参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| uuid | 资源的UUID,唯一标示该资源 | 3.9.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 3.9.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 3.9.0 | |
| timeout | 是 |
添加资源栈中云主机端口监控(AddResourceStackVmPortMonitor)
用户可以使用AddResourceStackVmPortMonitor添加资源栈中云主机端口监控。
例如:
AddResourceStackVmPortMonitor vmInstanceUuid=29ddc109dd983b7fb74a7988ebbed12d port=22.0参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| stackUuid | 资源栈UUID | 是 | 3.9.0 | |
| vmInstanceUuid | 云主机UUID | 3.9.0 | ||
| port | 端口号 | 3.9.0 | ||
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 3.9.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 3.9.0 | |
| timeout | 是 |
删除资源栈中云主机端口监控(DeleteResourceStackVmPortMonitor)
用户可以使用DeleteResourceStackVmPortMonitor删除资源栈中云主机端口监控。
例如:
DeleteResourceStackVmPortMonitor vmInstanceUuid=ffa8ab9746de3edcb1bc1245eef8868d参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| stackUuid | 资源栈UUID | 是 | 3.9.0 | |
| vmInstanceUuid | 云主机UUID | 3.9.0 | ||
| port | 端口号 | 是 | 3.9.0 | |
| deleteMode | 删除模式 | 是 | 3.9.0 | |
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 3.9.0 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 3.9.0 | |
| timeout | 是 |
标签(Tags)
用户可以使用resourceType=ResourceStackVO在资源栈上创建用户标签。
例如:
CreateUserTag resourceType=ResourceStackVO tag=golden-ResourceStack \
resourceUuid=36ed397d1ce847fcb3faa95decce7898