您的位置:首页 > 编程语言 > Python开发

python openstack API 系列(Nova)

2016-12-22 16:58 225 查看

计算节点资源(Nova)API 访问详情

前缀:

/ (获取API版本)
/version_id(获取API版本详细)
nova_tenant_id(Keystone返回的用户id),下面文档用%s表示
1、/v2/%s/servers(服务器(虚机))

/v2/%s/servers/detail(虚机详细信息)(包括镜像、物理器、user_id)
2、/v2/%s/servers/{server_id}/os-security-groups(虚机上的安全组)(包含规则)
3、/v2/%s/servers/{server_id}/diagnostics(虚机的诊断)
4、/v2/%s/servers/{server_id}/ips(虚机ips)(包含ip地址,子网)
5、/v2/%s/servers/{server_id}/os-instance-actions(虚机实例(创建,开启,关闭等信息))(包括request_id,project_id,user_id)
6、/v2/%s/servers/{server_id}/os-interface(虚机的网卡信息)(包含端口,子网,ip地址,网络)

/v2/%s/servers/{server_id}/os-interface/{port_id}(显示网卡接口端口)(相当于虚机的网卡信息的过滤)
7、/v2/%s/servers/{server_id}/os-server-password(虚机密码)
8、/v2/%s/servers/{server_id}/os-virtual-interfaces(虚机虚拟接口 测试域验证返回错误)
9、/v2/%s/servers/{server_id}/OS-volume_attachments(虚拟机音量)
10、/v2/%s/flavors(虚机虚拟硬件信息)(cpu数量,内存数量,磁盘数量)
11、/v2/%s/flavors/{flavor_id}/os-flavor-access(虚拟机od访问信息 测试域验证返回错误)
12、/v2/%s/flavors/{flavor_id}/os-extra_specs(额外的规格)
13、/v2/%s/os-keypairs(密钥对)
14、/v2/%s/limits(创建虚拟机的最大配额)
15、/v2/%s/os-agents(agents?)
16、/v2/%s/os-aggregates()
17、/v2/%s/os-assisted-volume-snapshots(快照)
18、/v2/%s/os-availability-zone()

/v2/%s/os-availability-zone/detail
19、/v2/%s/os-cells(服务中的细节)

/os-cells/capacities

/os-cells/detail

/os-cells/info
http://blog.chinaunix.net/uid-20940095-id-4064233.html(os-availability-zone、os-cells可以参考理解)
20、/v2/%s/servers/{server_id}/consoles(控制台)
21、/v2/%s/os-hosts(物理机的信息(操作层面))

/v2/%s/os-hosts/{host_name}(物理机的详细信息:测试域未验证通过)
22、/v2/%s/os-hypervisors(物理机的信息(虚机层面))

/v2/%s/os-hypervisors/detail(物理器在虚机管理的各种信息)
23、/v2/%s/os-hypervisors/statistics(统计物理器在虚机管理中的数据)
24、v2/%s/os-hypervisors/{hypervisor_id}/uptime(物理机正常运行的时间:测试域验证未通过)
25、v2/%s/os-hypervisors/{hypervisor_id}/servers(物理机下所有的虚机)
26、v2/%s/os-instance_usage_audit_log(所有服务器的使用审计)
27、v2/%s/os-instance_usage_audit_log/{before_timestamp}(list用法审核规定时间前)
28、v2/%s/os-migrations(迁移历史列表)
29、v2/%s/os-quota-sets/{tenant_id}(显示该租户的资源最大配额:测试域验证为通过)

v2/%s/os-quota-sets/{tenant_id}/defaults(显示该租户的资源默认配额:测试域验证为通过)

v2/%s/os-quota-sets/{tenant_id}/detail(显示该租户资源配额的详细信息:测试域验证为通过)
30、v2/%s/os-server-groups(物理器分组:测试域验证为通过)

v2/%s/os-server-groups/{server_group_id}(物理器分组详细信息:测试域验证为通过)

v2/%s//servers/{server_id}/tags(物理器分组标签:测试域验证为通过)
31、v2/%s/os-services(所有计算节点)
32、v2/%s/os-simple-tenant-usage(所有租户使用资源情况)

注:以上都均为get(获取查询)方式,它们会有相应的post,put、delete等方式
官网文档:http://developer.openstack.org/api-ref-compute-v2.1.html

使用场景:

1、/v2/%s/servers/detail?all_tenants=1&ip=私网ip (过滤私网ip的主机)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: