linkorb/libcloud-php

统一API,用于计算、DNS、对象存储和其他云服务

v1.2.0 2017-04-19 09:26 UTC

This package is auto-updated.

Last update: 2024-09-07 10:54:56 UTC


README

PHP库,用于使用统一API与多个流行的云服务提供商进行交互。

介绍

本项目旨在简化PHP开发者对云服务的使用。项目范围包括以下服务类型

  • 计算:在云中创建、重启、销毁和提供计算节点
  • DNS:在DNS提供商更新DNS配置
  • 对象存储:在云中存储对象
  • 负载均衡器:管理IaaS提供商的负载均衡器配置
  • 容器:在CaaS提供商处启动容器并管理镜像

本项目灵感来源于同名的出色的Python库libcloud。我们尽可能遵循相同的设计。我们保持了与Python项目相同的方法名称,但根据PSR2规范进行了更新。

在你的项目中使用库

libcloud-php可在packagist上获得。要使用它,请将以下内容添加到你的composer.json文件中,并运行composer update

{
    "require": {
        "linkorb/libcloud": "~1.0"
    }
}

示例

请参阅示例目录,其中包含按服务类型(计算、DNS等)编写的示例代码。

贡献

准备好构建和改进这个仓库?太好了!请先fork/clone这个仓库,我们期待你的pull请求!请查看Python版本,以便尽可能遵循此设计、常量和方法名称,同时在PHP方式中更新它。

待办事项/下一步操作

我们计划以下功能。如果你有兴趣帮忙,请随时发送PR!

  • 扩展此库对更多提供商和服务的支持
  • 基于linkorb/objectstorage实现对象存储接口和适配器
  • 实现负载均衡器和容器接口

许可证

MIT。请参阅许可证文件以获取详细信息。

由LinkORB工程团队提供


查看我们的其他项目linkorb.com/engineering

顺便说一句,我们正在招聘!