Neutron的Service API,反映的都是针对Neutron资源(比如network、subnet等)的动作(比如增加、删除等)。在Neutron的Service API中都习惯把Neutron的资源写作复数,比如:networks、subnets等等。Neutron的资源与Service API之间的对应关系,以networks为例,如下图:
图中,针对一个资源,Neutron一共提供了6个Services API。这6个API,可以分为两大类。
1 针对复数资源(比如networks)的操作,称为collections action,包括:index、create、bulk create。
2 针对单个资源(资源后面带上资源ID参数,比如networks/{network_id})的操作,称为member action,包括:show 、update、delete。
这6个函数的关系如下表: