云社区 博客 博客详情
云社区 博客 博客详情

【华为云Stack ManageOne运营面北向对接】如何使用订单接口管理云磁盘【PART 2】

混合云北向砖家 发表于 2020-03-28 16:32:01 03-28 16:32
混合云北向砖家 发表于 2020-03-28 16:32:01 2020/03/28
0
0

【摘要】 第三方系统对接华为云Stack时,可通过对接订单接口实现对云资源的生命周期管理

上接博客:https://bbs.huaweicloud.com/blogs/156191

删除云磁盘

删除云磁盘,我们需要指定云磁盘的Id,所属的区域,AZ等信息,步骤如下:

步骤 1 获取token

参考第5章 步骤1即可

步骤2 查询区域列表

参考 第5章 步骤3即可

步骤3 查询云磁盘列表

URL: https://{evs对外访问域名}/v2/{project_id}/volumes(project_id需要与获取token时指定的project的Id一致)
请求方法:POST
请求头:
Content-Type: application/json; charset=UTF-8
Accept: application/json; charset=UTF-8
Connection: keep-alive
X-Auth-Token: MIIEeAYJKoASASn04rMqff-Q8fk7kqiCDMLfVxqj7wIdgkM1yD4=
请求体:无
响应体:
{
	"volumes": [
		{
			"id": "cd6a692a-da31-4cd8-98e5-fd5146085fbb",
			"links": [
				{
					"href": "https://evs.dg-tky-1.dg-tky.com/v2/27a008f1b83e4dfdbf1143dd336006df/volumes/cd6a692a-da31-4cd8-98e5-fd5146085fbb",
					"rel": "self"
				},
				{
					"href": "https://evs.dg-tky-1.dg-tky.com/27a008f1b83e4dfdbf1143dd336006df/volumes/cd6a692a-da31-4cd8-98e5-fd5146085fbb",
					"rel": "bookmark"
				}
			],
			"name": "volume-ecf9"
		},
		{
			"id": "2231e180-6e62-412b-80f8-6eceb90fff07",
			"links": [
				{
					"href": "https://evs.dg-tky-1.dg-tky.com/v2/27a008f1b83e4dfdbf1143dd336006df/volumes/2231e180-6e62-412b-80f8-6eceb90fff07",
					"rel": "self"
				},
				{
					"href": "https://evs.dg-tky-1.dg-tky.com/27a008f1b83e4dfdbf1143dd336006df/volumes/2231e180-6e62-412b-80f8-6eceb90fff07",
					"rel": "bookmark"
				}
			],
			"name": "ecs-e960-volume-0000"
		}
	]
}

我们现在获得了删除云磁盘所需的所有参数,订购接口所需主要参数如下:

序号

参数名称

参考值

备注

1

operate_type

delete

删除,固定值delete,必选

2

service_type

evs

云硬盘,填写固定值evs,必选

3

action

delete_volume

删除,固定值delete_volume,必选

4

region_id

sa-fb-11

区域id,步骤2获取,必选

5

id


需要删除的云硬盘的id,云硬盘列表查询接口为:【GET】/v2/{tenant_id}/volumes,参考《为云Stack 6.5.X API接口参考.chm》,必选

6

display


订单显示信息,可根据需要填写,值可以为空,key需保留


步骤4 调用订单接口删除云磁盘

订单接口中的params参数说明,请参考《ManageOne 6.5.x 云服务Params参数说明

URL:  https://{ManageOne运营侧API对外域名}/rest/subscription/v3.0/subscriptions
请求方法:POST
请求头:
Content-Type: application/json; charset=UTF-8
Accept: application/json; charset=UTF-8
Connection: keep-alive
X-Auth-Token: MIIEeAYJKoASASn04rMqff-Q8fk7kqiCDMLfVxqj7wIdgkM1yD4=
请求体:
{
	"subscriptions": [
		{
			"project_id": "27a008f1b83e4dfdbf1143dd336006df",
			"region_id": "dg-tky-1",
			"operate_type": "delete",
			"service_type": "evs",
			"params": "{\"action\":\"delete_volume\",\"ids\":[{\"id\":\"58bfb6b4-567c-4535-95d6-ed788092c141\",\"service_type\":\"evs\",\"name\":\"volume-0914\"}],\"region_id\":\"dg-tky-1\",\"display\":{\"zh_CN\":[{\"label\":\"区域\",\"type\":\"string\",\"value\":\"东莞\"},{\"label\":\"可用分区\",\"type\":\"string\",\"value\":\"华为\"},{\"label\":\"磁盘类型\",\"type\":\"string\",\"value\":\"SATA\"},{\"label\":\"容量\",\"type\":\"string\",\"value\":30},{\"label\":\"数据来源\",\"type\":\"string\",\"value\":\"无\"},{\"label\":\"共享方式\",\"type\":\"string\",\"value\":\"否\"}],\"en_US\":[{\"label\":\"Region\",\"type\":\"string\",\"value\":\"东莞\"},{\"label\":\"AZ\",\"type\":\"string\",\"value\":\"华为\"},{\"label\":\"Disk Type\",\"type\":\"string\",\"value\":\"SATA\"},{\"label\":\"Capacity\",\"type\":\"string\",\"value\":30},{\"label\":\"Data Source\",\"type\":\"string\",\"value\":\"None\"},{\"label\":\"Disk Sharing\",\"type\":\"string\",\"value\":\"No\"}]}}"
		}
	]
}
响应体:
{
	"purchases": [
		{
			"subscription_id": "20190914110658422269247"
		}
	],
	"expected_total": 0,
	"error_details": null
}

同样的,我们需要调用订单查询接口(参考底5章 步骤8),查询订单状态,直到云磁盘删除完成


补充说明:

  1. 云磁盘的查询、属性更新等操作均需要调用云服务的接口,具体接口参考文档《为云Stack 6.5.X API接口参考.chm》中“存储”-->“EVS”章节。

  2. 云磁盘的申请、删除、扩容需要使用ManageOne订单接口,不可将ManageOne订单接口与EVS接口混用(如:使用ManageOne订单接口创建资源,使用EVS接口删除资源),否则会导致ManageOne上数据展示异常



登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您还没有写博客的权限!

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消