openstact4j学习笔记

认证token

curl -X POST -d  ‘{"auth": {"tenantName": "IED-as", "passwordCredentials":{"username": "admin", "password": "[email protected]"}}}‘ -H "Content-type: application/json" http://10.1.1.186:35357/v2.0/tokens | python -mjson.tool

curl -X GET -H "X-Auth-Token:b5f5e4cad1c2402db27b583256461427" -H "Content-type: application/json" http://10.1.1.186:8774/v2/170bf7acb88646bc9147085d426c4671/servers | python -mjson.tool

identity

post v2.0/tokens                                   Returns a token when credentials are supplied     35357/v2.0/

get v2.0/tenants                                    Returns a list of tenants.                                     5000/v2.0/

compute

get v2/{tenant_id}/limits                            Returns current limits for the account 8774/v2/

get v2/{tenant_id}/servers                           Lists IDs, names, and links for all servers.  8774/v2/

get v2/{tenant_id}/servers/detail                    Lists details for all servers  8774/v2/

get v2/{tenant_id}/servers/{server_id}               Lists details for the specified server  server_id为id不是hostID 8774/v2/

get v2/{tenant_id}/servers/{server_id}/metadata      Lists metadata associated with the resource 8774/v2/

get v2/{tenant_id}/servers/{server_id}/metadata/{key}

get v2/{tenant_id}/servers/ips                       Lists all server addresses  ???

get v2/{tenant_id}/servers/ips/{network_id}          Lists addresses by network ID  ???

get v2/images                                        Lists IDs, names, and links for available images  9292/v1/

get v2/images/detail                                 Lists all details for available images  9292/v1/

get v2/images/{image_id}                             Lists details of the specified image. 9292/v1/  显示元数据

get v2/images/{image_id}/metadata                    Lists metadata associated with the resource  9292/v1/

get v2/flavors                                       Lists IDs, names, and links for available flavors   ???

get v2/flavors/detail                                Lists all details for available flavors  ???

get v2/flavors/{flavor_id}                           Lists details for the specified flavor ???

Compute API Extensions

get v2/{tenant_id}/os-floating-ips                   Lists floating IP addresses associated with the tenant or account  8774/v2/

get v2/{tenant_id}/os-floating-ips/{id}              Lists details of the floating IP address associated with floating_IP_address_ID  8774/v2/

get v2/{tenant_id}/os-floating-ip-dns                Get a list of registered DNS Domains published by the DNS drivers  8774/v2/

get v2/{tenant_id}/os-floating-ip-pools              View a list of Floating IP Pools  8774/v2/

get v2/{tenant_id}/flavors/{flavor_id}               Describe a single flavor with extra attributes   8774/v2/

get v2/{tenant_id}/flavors/detail                    List flavors with extra attributes  8774/v2/

get v2/{tenant_id}/os-keypairs                       View a lists of keypairs associated with the account.  8774/v2/

get v2/{tenant_id}/os-keypairs/{keypair_name}        Show a keypair associated with the account  8774/v2/

get v2/{tenant_id}/os-hosts                          List all hosts  8774/v2/ 必须用admmin的id和tenant_id

get v2/{tenant_id}/os-hosts/{host_name}              Describe a specific host  8774/v2/

get v2/{tenant_id}/os-hypervisors                    List hypervisors information per server   8774/v2/

get v2/{tenant_id}/os-hypervisors/{id}               Offers detailed hypervisors API information per server  8774/v2/

get v2/{tenant_id}/os-networks                       Lists networks  8774/v2/

get v2/{tenant_id}/os-networks/{id}                  Gets information about an individual network.  8774/v2/

get v2/{tenant_id}/os-quota-sets/{tenant_id}         Show quotas for tenant. 8774/v2/  第一个tenant_id为admin的 第二个tenant_id为项目的

get v2/{tenant_id}/os-quota-sets/{tenant_id}/defaults Retrieve default quotas 8774/v2/

get v2/{tenant_id}/os-security-groups                List security groups   8774/v2/

get v2/{tenant_id}/os-security-groups/{security_group_id}    Get specific security group  8774/v2/

get v2/{tenant_id}/servers/{server_id}/os-security-groups    List security groups for a specific server.   8774/v2/   ???

get v2/{tenant_id}/os-simple-tenant-usage            View usage for all tenants.  tenant_id 为admin的  8774/v2/

get v2/{tenant_id}/os-simple-tenant-usage/{tenant_id} Retrieve usage for a tenant  8774/v2/   后面的tenant_id为项目的id

get v2/{tenant_id}/limits                   Returns absolute and rate limit information, including information on currently used absolute limits

images

get v1/images                                         Requesting a List of Public VM Images    9292/v1/

get v1/images/detail                                  List available images (all details).    9292/v1/

get v1/images/{image_id}                              List details of the specified image    9292/v1/

get v1/shared-images/{tenant_id}                      Requesting a List of VM Images shared with a given tenant.   9292/v1/

volume

get v1/{tenant_id}/volumes                           View a list of simple Volume entities.

get v1/{tenant_id}/volumes/detail                    View a list of detailed Volume entities

get v1/{tenant_id}/volumes/{volume_id}               View all information about a single Volume

get v1/{tenant_id}/volume_types                      Request a list of Volume Types.

get v1/{tenant_id}/volume_types/{volume_type_id}     Request a single Volume Type

get v1/{tenant_id}/snapshots                         View a list of simple Snapshot entities

get v1/{tenant_id}/snapshots/detail                  View a list of detailed Snapshot entities

get v1/{tenant_id}/snapshots/{snapshot_id}           View all information about a single Snapshot.

get v1.1/{tenant_id}/os-volumes                      Lists the volumes associated with the account

get v1.1/{tenant_id}/os-volumes/detail               Lists details for a specified volume

get v1.1/{tenant_id}/os-volumes/{volume_id}          Shows information for a specified volume

get v1.1/{tenant_id}/os-volume-types                 Lists volume types.

get v1.1/{tenant_id}/os-volume-types/{volume_type_id} Shows information for a specified volume type

get v1.1/{tenant_id}/os-snapshots                     Lists snapshots

get v1.1/{tenant_id}/os-snapshots/detail              Lists details for a specified snapshot.

get v1.1/{tenant_id}/os-snapshots/{snapshot_id}      Shows information for a specified snapshot.

get v2/{tenant_id}/servers/{server_id}/os-volume_attachments    Lists the volume attachments for the specified server.

get v2/{tenant_id}/servers/{server_id}/os-volume_attachments/{attachment_id}    Lists volume details for the specified volume attachment ID

时间: 2024-10-22 11:16:19

openstact4j学习笔记的相关文章

vector 学习笔记

vector 使用练习: /**************************************** * File Name: vector.cpp * Author: sky0917 * Created Time: 2014年04月27日 11:07:33 ****************************************/ #include <iostream> #include <vector> using namespace std; int main

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则 用了几天时间看了一下开源框架Caliburn.Micro 这是他源码的地址http://caliburnmicro.codeplex.com/ 文档也写的很详细,自己在看它的文档和代码时写了一些demo和笔记,还有它实现的原理记录一下 学习Caliburn.Micro要有MEF和MVVM的基础 先说一下他的命名规则和引导类 以后我会把Caliburn.Micro的 Actions IResult,IHandle ICondu

jQuery学习笔记(一):入门

jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操作如下: 1 document.getElementById('info').value = 'Hello World!'; 使用JQuery时获取DOM文本操作如下: 1 $('#info').val('Hello World!'); 嗯,可以看出,使用JQuery的优势之一是可以使代码更加简练,使开

[原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

Activiti 学习笔记记录(三)

上一篇:Activiti 学习笔记记录(二) 导读:上一篇学习了bpmn 画图的常用图形标记.那如何用它们组成一个可用文件呢? 我们知道 bpmn 其实是一个xml 文件

HTML&CSS基础学习笔记8-预格式文本

<pre>标签的主要作用是预格式化文本.被包围在 pre 标签中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体. <pre>标签的一个常见应用就是用来表示计算机的源代码.当然你也可以在你需要在网页中预显示格式时使用它. 会使你的文本换行的标签(例如<h>.<p>)绝不能包含在 <pre> 所定义的块里.尽管有些浏览器会把段落结束标签解释为简单地换行,但是这种行为在所有浏览器上并不都是一样的. 更多学习内容,就在码芽网http://www.

java/android 设计模式学习笔记(14)---外观模式

这篇博客来介绍外观模式(Facade Pattern),外观模式也称为门面模式,它在开发过程中运用频率非常高,尤其是第三方 SDK 基本很大概率都会使用外观模式.通过一个外观类使得整个子系统只有一个统一的高层的接口,这样能够降低用户的使用成本,也对用户屏蔽了很多实现细节.当然,在我们的开发过程中,外观模式也是我们封装 API 的常用手段,例如网络模块.ImageLoader 模块等.其实我们在开发过程中可能已经使用过很多次外观模式,只是没有从理论层面去了解它. 转载请注明出处:http://bl

[原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

java/android 设计模式学习笔记(10)---建造者模式

这篇博客我们来介绍一下建造者模式(Builder Pattern),建造者模式又被称为生成器模式,是创造性模式之一,与工厂方法模式和抽象工厂模式不同,后两者的目的是为了实现多态性,而 Builder 模式的目的则是为了将对象的构建与展示分离.Builder 模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程.一个复杂的对象有大量的组成部分,比如汽车它有车轮.方向盘.发动机.以及各种各样的小零件,要将这些部件装配成一辆汽车,这个装配过