本文档是专为那些通过OpenStack Networking API v2.0进行软件开发的应用程序开发者设计的。OpenStack Networking (Neutron) 是OpenStack平台的一部分,它提供了网络服务,包括虚拟网络、安全组、负载均衡和路由器等,用于构建和管理云基础设施中的网络配置。文档详细介绍了API的版本2.0及其扩展功能,发布日期为2014年7月19日。
该文档的核心内容包括以下几个部分:
1. **概述**:这部分首先介绍了文档的目标受众,即开发者,他们将利用这个API来创建、配置和管理网络服务。此外,概述还概述了API的主要用途,如支持网络资源的创建、管理和监控,以及与其他OpenStack组件(如计算、存储和身份认证)的集成。
2. **术语表**:文档提供了一个术语表,定义了与OpenStack Networking API相关的专业术语,帮助读者理解技术概念和操作细节。
3. **概念**:这部分深入解释了与Neutron API相关的基础概念,例如网络模型、网络策略、插件架构等,这些都是开发者在使用API时需要理解的重要原理。
4. **高级任务流程**:文档详细描述了通过API进行网络操作的一般流程,比如创建网络资源、设置网络连接、配置安全规则等,为开发者提供了一种结构化的参考框架。
5. **插件**:OpenStack Networking使用插件模式来实现可扩展性和灵活性,这部分介绍如何编写和部署不同的插件,如网络服务提供商(NSPs)、网络安全服务等,以满足不同的网络需求。
**版权和许可**:文档受到Apache License 2.0的保护,开发者在使用时必须遵守该协议。除非法律要求或书面同意,所有软件都是按"AS IS"提供的,没有明示或暗示的保修或条件。
OpenStack Networking API v2.0 Reference文档为软件开发者提供了一份全面指南,涵盖了从API基础到高级操作的详细信息,是进行OpenStack网络开发的宝贵参考资料。通过理解和掌握这些内容,开发者能够有效地构建和管理基于OpenStack的网络服务。