OpenStack云的开发资源

本网页将引导您学习开发在OpenStack上运行的应用程序的各个阶段。


开发环境 参考架构 查看SDK 查看API 查看CLI

开发环境

需要一个地方开始学习OpenStack,或者您自己的个人OpenStack开发环境?

公共环境

私人设施

参考架构

将这些视为OpenStack配置的精心策划的播放列表。这些参考体系结构基于真实世界工作负载。参考体系结构文档将让您很好地了解工作负载可能使用哪些核心项目和可选项目。此外,每个参考体系结构都包括示例Heat和/或Murano包,它将允许您复制您自己环境中的工作负载。

参考架构

加热模板

SDK(SDK)

软件开发工具包(SDK)包含代码、示例和用于创建OpenStack云的文档使用您选择的语言编写的应用程序。

如果以下SDK之一不支持您的语言或用例,您可以使用API(应用编程接口)或者其中一个已知SDK.

OpenStack特定SDK

专门针对OpenStack的SDK。这些将提供对使用OpenStack特定功能的最深入支持,但不会帮助编写在OpenStack和其他云。

去吧

软件开发工具包
戈菲尔云
社区
问题: gophercloud/gophercloud问题
内部审查委员会: #openstack-sdkOFTC公司

蟒蛇

软件开发工具包
着色SDK
文档和资源
用法
发行说明
社区
内部审查委员会: #openstack-sdkOFTC公司
邮件列表: 注册|档案文件
问题: 问题

红宝石

软件开发工具包
模糊的宝石
社区
内部审查委员会: #openstack-sdkOFTC公司
问题: 问题

多云SDK

提供多云抽象层的SDK,包括支持OpenStack。这些SDK非常适合编写需要使用多种云的应用程序提供程序,但可能会公开更有限的功能集。

Java语言

软件开发工具包
Apache jclouds SDK
社区
推特: @jclouds公司
内部审查委员会: #jclouds公司Freenode(自由节点)
邮件列表: 注册|档案文件
问题: 报告Bug

节点.js

软件开发工具包
pkg云SDK
社区
推特: @pkg云
内部审查委员会: #pkg云Freenode(自由节点)
问题: pkgcloud/pkgcloud问题

红宝石

软件开发工具包
雾SDK
文档和资源
入门
支持的API
代码示例
社区
推特: @雾
内部审查委员会: #鲁比伍Freenode(自由节点)
邮件列表: 鲁比伍
问题: 雾/雾-openstack问题

.NET版本

软件开发工具包
.NET软件开发工具包
社区
内部审查委员会: #openstack-sdkOFTC公司
邮件列表: 注册|档案文件
问题: openstacknetsdk/openstack.net问题

菲律宾比索

软件开发工具包
PHP OpenCloud SDK
社区
内部审查委员会: #openstack-sdkOFTC公司
邮件列表: php-开放云
问题: php-opencloud/openstack问题

API(应用编程接口)

客户信息列表

  • 命令行界面(CLI)是一种基于文本的客户端,它有助于您可以创建与OpenStack云交互的脚本。
  • 有一个常见的“openstack-client”客户端涵盖大多数项目,看见OpenStackClient文档.
  • 每个OpenStack项目都有一个相关的客户端项目包括Python API绑定和命令行界面(CLI)。有关这些项目的详细信息,看见美国石油学会装订.

文档被视为代码,由社区提供支持-感兴趣吗?这里是如何贡献.

OpenStack项目是根据Apache 2.0许可证提供的。OpenStack.org由莫索.