文档首页 > > API参考> API> 可保护性> 查询可保护资源

查询可保护资源

分享
更新时间: 2020/03/31 GMT+08:00

功能介绍

查询可保护性资源列表

URI

GET /v3/{project_id}/protectables/{protectable_type}/instances

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

protectable_type

String

对象类型

枚举值:

  • server

  • disk

表2 Query参数

参数

是否必选

参数类型

描述

id

String

根据资源id过滤

limit

Integer

每页显示的条目数量,每页最多支持50条

marker

String

上一次查询最后一条的ID

name

String

按名称过滤

offset

Integer

偏移值

server_id

String

根据该id过滤属于该服务器的所有磁盘,支持企业多项目的用户才能传入此参数

status

String

状态

请求参数

响应参数

状态码为 200 时:

表3 响应Body参数

参数

参数类型

描述

instances

Array of ProtectablesResp objects

可保护性查询实例

表4 ProtectablesResp

参数

参数类型

描述

children

Array of objects

子资源

detail

Object

资源详情

id

String

id

name

String

名称

protectable

ProtectableResult object

是否可备份

size

String

大小,单位GB

status

String

资源状态

枚举值:

  • active

  • deleted

  • error

type

String

资源类型

枚举值:

  • OS::Nova::Server

  • OS::Cinder::Volume

  • OS::Ironic::BareMetalServer

表5 ProtectableResult

参数

参数类型

描述

code

String

不支持备份的错误码

reason

String

不支持备份的原因

result

String

是否可备份

vault

VaultGet object

绑定的存储库

表6 VaultGet

参数

参数类型

描述

billing

Billing object

运营信息

description

String

存储库自定义描述信息。

id

String

保管库ID

name

String

保管库名称

project_id

String

项目ID

provider_id

String

保管库类型

resources

Array of ResourceResp objects

存储库资源

tags

Array of Tag objects

存储库标签

enterprise_project_id

String

企业项目id

created_at

String

创建时间,例如:"2020-02-05T10:38:34.209782"

updated_at

String

更新时间,例如:"2020-02-05T10:38:34.209782"

表7 Billing

参数

参数类型

描述

allocated

Integer

已分配容量,单位MB

charging_mode

String

创建模式

枚举值:

  • pre_paid

  • post_paid

cloud_type

String

云平台

枚举值:

  • public

  • hybird

consistent_level

String

备份规格

枚举值:

  • crash_consistent

  • app_consistent

object_type

String

对象类型

枚举值:

  • server

  • disk

order_id

String

订单ID

product_id

String

产品ID

protect_type

String

保护类型

枚举值:

  • backup

  • replication

  • hybrid

size

Integer

容量,单位GB

spec_code

String

规格编码

枚举值:

  • vault.backup.server.normal

  • vault.backup.volume.normal

status

String

保管库状态

枚举值:

  • available

  • lock

  • frozen

  • deleting

  • error

storage_unit

String

存储库桶名

used

Integer

已使用容量,单位MB

表8 ResourceResp

参数

参数类型

描述

extra_info

ResourceExtraInfo object

资源附加信息

id

String

待备份资源id

name

String

待备份资源名称

protect_status

String

保护状态

枚举值:

  • available

  • error

  • protecting

  • restoring

  • removing

size

Integer

资源已分配容量,单位为GB

type

String

待备份资源的类型

枚举值:

  • OS::Nova::Server

  • OS::Cinder::Volume

  • OS::Ironic::BareMetalServer

表9 ResourceExtraInfo

参数

参数类型

描述

exclude_volumes

Array of strings

需要排除备份的卷id。仅虚拟机磁盘级备份有效

include_volumes

Array of ResourceExtraInfoIncludeVolumes objects

要备份的卷

表10 ResourceExtraInfoIncludeVolumes

参数

参数类型

描述

id

String

卷ID

os_version

String

操作系统类型

表11 Tag

参数

参数类型

描述

key

String

键。 key最大长度为36个字符。 key不能为空字符串。 key前后空格会被丢弃。 key不能包含非打印字符ASCII(0-31),“=”,“*”,“<”,“>”,“\”,“,”,“|”,“/”。 key只能由中文,字母,数字,“-”,“_”组成。

value

String

值。 添加标签时value值必选,删除标签时value值可选。 value最大长度为43个字符。 value可以为空字符串。 value前后的空格会被丢弃。 value不能包含非打印字符ASCII(0-31),“=”,“*”,“<”,“>”,“\”,“,”,“|”,“/”。 value只能由中文,字母,数字,“-”,“_”,“.”组成。

请求示例

响应示例

状态码为 200 时:

OK

{
	"instances":[
		{
			"status":"ACTIVE",
			"children":[
				{
					"status":"in-use",
					"name":"no_delete_for_cbr_interface-volume-0000",
					"detail":{
						"attachments":[
							{
								"server_id":"55ecd8b8-1457-4a2a-a9df-53756a690082",
								"attachment_id":"e16631fa-0522-4ac8-8f78-19db435caf68",
								"volume_id":"13eb535f-8635-4faf-9f08-584d21e78f0a",
								"attached_at":"2019-05-08T06:55:26.563986",
								"device":"/dev/vda",
								"id":"13eb535f-8635-4faf-9f08-584d21e78f0a"
							}
						],
						"links":[
							{
								"href":"https://volume.region.cn-cmcc1.internal.cmclouds.com/v2/3aec9116a6a5487ca14987121d2818fe/volumes/13eb535f-8635-4faf-9f08-584d21e78f0a",
								"rel":"self"
							},
							{
								"href":"https://volume.region.cn-cmcc1.internal.cmclouds.com/3aec9116a6a5487ca14987121d2818fe/volumes/13eb535f-8635-4faf-9f08-584d21e78f0a",
								"rel":"bookmark"
							}
						],
						"availability_zone":"cn-cmcc1a-01",
						"os-vol-host-attr:host":"cn-cmcc1a-03.cn-cmcc1#kvm_fusionstorage",
						"encrypted":false,
						"updated_at":"2019-05-08T08:33:07.855484",
						"replication_status":"disabled",
						"id":"13eb535f-8635-4faf-9f08-584d21e78f0a",
						"size":40,
						"user_id":"3204777a731c4ebea330350c04f41b92",
						"os-vol-tenant-attr:tenant_id":"3aec9116a6a5487ca14987121d2818fe",
						"metadata":{
							"policy":"2ecbcffd-08ba-43f7-bf8d-95daba753464",
							"readonly":"False",
							"attached_mode":"rw"
						},
						"status":"in-use",
						"volume_image_metadata":{
							"container_format":"bare",
							"min_ram":"0",
							"__account_code":"",
							"__os_bit":"64",
							"size":"2",
							"__os_version":"CentOS 7.2 64bit",
							"__backup_id":"",
							"__description":"",
							"__support_diskintensive":"true",
							"disk_format":"vhd",
							"__isregistered":"true",
							"__image_size":"3295645696",
							"__platform":"CentOS",
							"__root_origin":"file",
							"__originalimagename":"703eb90a-a65f-4c72-b4c1-f070a55d068b",
							"__quick_start":"true",
							"image_name":"CentOS7.2-cloudinit",
							"image_id":"703eb90a-a65f-4c72-b4c1-f070a55d068b",
							"__os_type":"Linux",
							"__image_location":"172.100.45.130:443:pcsimsf8bd00bf6c304d2e8cf4e2beb0aed702:703eb90a-a65f-4c72-b4c1-f070a55d068b",
							"min_disk":"40",
							"__data_origin":"file,
							jingxiang:CentOS-7.2-64bit.zvhd2",
							"__support_kvm":"true",
							"virtual_env_type":"FusionCompute",
							"__image_source_type":"uds",
							"__support_xen":"true",
							"checksum":"99914b932bd37a50b983c5e7c90ae93b",
							"__imagetype":"gold",
							"__productcode":""
						},
						"multiattach":false,
						"name":"no_delete_for_cbr_interface-volume-0000",
						"bootable":"true",
						"created_at":"2019-05-08T06:54:58.477749",
						"volume_type":"SATA",
						"shareable":false
					},
					"children":[
						
					],
					"type":"OS::Cinder::Volume",
					"id":"13eb535f-8635-4faf-9f08-584d21e78f0a",
					"size":40
				},
				{
					"status":"in-use",
					"name":"volume-f926-0001",
					"detail":{
						"attachments":[
							{
								"server_id":"55ecd8b8-1457-4a2a-a9df-53756a690082",
								"attachment_id":"3b32cb75-bd96-493b-8fb2-13f063c876d5",
								"volume_id":"8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99",
								"attached_at":"2019-05-08T06:56:25.891730",
								"device":"/dev/vdb",
								"id":"8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99"
							}
						],
						"links":[
							{
								"href":"https://volume.region.cn-cmcc1.internal.cmclouds.com/v2/3aec9116a6a5487ca14987121d2818fe/volumes/8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99",
								"rel":"self"
							},
							{
								"href":"https://volume.region.cn-cmcc1.internal.cmclouds.com/3aec9116a6a5487ca14987121d2818fe/volumes/8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99",
								"rel":"bookmark"
							}
						],
						"availability_zone":"cn-cmcc1a-01",
						"os-vol-host-attr:host":"cn-cmcc1a-01.cn-cmcc1#FusionStorage",
						"encrypted":false,
						"updated_at":"2019-05-08T06:56:26.207240",
						"replication_status":"disabled",
						"id":"8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99",
						"size":10,
						"user_id":"f3d66502790d4ddaadef5056059ed8f4",
						"os-vol-tenant-attr:tenant_id":"3aec9116a6a5487ca14987121d2818fe",
						"metadata":{
							"policy":"cf3274fc-d23e-4c12-8be7-1e41b3c2faea",
							"readonly":"False",
							"hw:passthrough":"false",
							"attached_mode":"rw"
						},
						"status":"in-use",
						"multiattach":false,
						"name":"volume-f926-0001",
						"bootable":"false",
						"created_at":"2019-03-26T09:30:46.783578",
						"volume_type":"SATA",
						"shareable":false
					},
					"children":[
						
					],
					"type":"OS::Cinder::Volume",
					"id":"8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99",
					"size":10
				}
			],
			"protectable":{
				"reason":"",
				"code":"",
				"result":true
			},
			"name":"no_delete_for_cbr_interface",
			"detail":{
				"addresses":{
					"94b88790-c906-4450-b7c2-1c2b1ea639bf":[
						{
							"OS-EXT-IPS-MAC:mac_addr":"fa:16:3e:9b:9d:af",
							"version":4,
							"OS-EXT-IPS:port_id":"f22f531a-d38a-480b-b59e-f7e5db0dcdcc",
							"addr":"192.168.1.44",
							"OS-EXT-IPS:type":"fixed"
						},
						{
							"OS-EXT-IPS-MAC:mac_addr":"fa:16:3e:9b:9d:af",
							"version":4,
							"OS-EXT-IPS:port_id":"f22f531a-d38a-480b-b59e-f7e5db0dcdcc",
							"addr":"100.78.0.199",
							"OS-EXT-IPS:type":"floating"
						}
					]
				},
				"OS-EXT-SRV-ATTR:ramdisk_id":"",
				"image":"",
				"enterprise_project_id":"0",
				"updated":"2019-05-08T06:57:02Z",
				"OS-EXT-SRV-ATTR:user_data":"IyEvYmluL2Jhc2gKZWNobyAncm9vdDokNiQ5c1FaeXIkdnk5N1pGYXg5WUpRTUpPRElGdGdjYnovTUdEZ1dad3E4VTM1dWE4MjQxTmtDTG1GRjJUUm1BdnZSQnNCLy93VER0aFVRNUt0Z1p6dUlrenp2NmQwYTAnIHwgY2hwYXNzd2QgLWU7",
				"OS-EXT-STS:vm_state":"active",
				"OS-EXT-SRV-ATTR:instance_name":"instance-0004456e",
				"OS-EXT-SRV-ATTR:root_device_name":"/dev/vda",
				"OS-SRV-USG:launched_at":"2019-05-08T06:55:38.000000",
				"flavor":{
					"vcpus":"1",
					"disk":"0",
					"ram":"1024",
					"id":"s3.small.1",
					"name":"s3.small.1"
				},
				"id":"55ecd8b8-1457-4a2a-a9df-53756a690082",
				"security_groups":[
					{
						"name":"default"
					}
				],
				"os-extended-volumes:volumes_attached":[
					{
						"device":"/dev/vda",
						"id":"13eb535f-8635-4faf-9f08-584d21e78f0a",
						"delete_on_termination":false,
						"bootIndex":0
					},
					{
						"device":"/dev/vdb",
						"id":"8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99",
						"delete_on_termination":false
					}
				],
				"user_id":"f3d66502790d4ddaadef5056059ed8f4",
				"OS-EXT-SRV-ATTR:hostname":"no-delete-for-cbr-interface",
				"OS-DCF:diskConfig":"MANUAL",
				"accessIPv4":"",
				"accessIPv6":"",
				"OS-EXT-SRV-ATTR:reservation_id":"r-kpb5xckf",
				"progress":0,
				"OS-EXT-STS:power_state":1,
				"OS-EXT-AZ:availability_zone":"cn-cmcc1a-01",
				"metadata":{
					"metering.image_id":"703eb90a-a65f-4c72-b4c1-f070a55d068b",
					"metering.imagetype":"gold",
					"metering.resourcespeccode":"s3.small.1.linux",
					"metering.cloudServiceType":"sys.service.type.ec2",
					"virtual_env_type":"FusionCompute",
					"image_name":"CentOS7.2-cloudinit",
					"metering.resourcetype":"1",
					"vpc_id":"94b88790-c906-4450-b7c2-1c2b1ea639bf",
					"os_bit":"64",
					"cascaded.instance_extrainfo":"",
					"os_type":"Linux",
					"charging_mode":"0"
				},
				"status":"ACTIVE",
				"sys_tags":[
					{
						"value":"0",
						"key":"_sys_enterprise_project_id"
					}
				],
				"os:scheduler_hints":{
					
				},
				"hostId":"179f22cafe6b951921bd6deb3b13a978df620427fb37bbb7c619de98",
				"OS-EXT-SRV-ATTR:host":"cn-cmcc1a-03.cn-cmcc1",
				"description":"",
				"tags":[
					
				],
				"OS-EXT-SRV-ATTR:kernel_id":"",
				"locked":false,
				"OS-EXT-SRV-ATTR:hypervisor_hostname":"nova003@36",
				"name":"no_delete_for_cbr_interface",
				"OS-EXT-SRV-ATTR:launch_index":0,
				"created":"2019-05-08T06:55:22Z",
				"tenant_id":"3aec9116a6a5487ca14987121d2818fe",
				"host_status":"UP",
				"config_drive":""
			},
			"type":"OS::Nova::Server",
			"id":"55ecd8b8-1457-4a2a-a9df-53756a690082",
			"size":50
		}
	]
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问