lkdevelopment / hetzner-cloud-php-sdk
为 Hetzner Cloud API 提供的非官方 PHP SDK。
v2.7.2
2024-09-20 19:09 UTC
Requires
- php: ^7.1|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3|^7.0
- illuminate/collections: ^5.5|^v6.18|^7.0|^8.0|^11.0
Requires (Dev)
- phpstan/phpstan: ^0.12.43
- phpunit/phpunit: ^7.0|^8.5.5|^9.0
- dev-master
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.1
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.1
- v2.0.0
- v2.0.0-alpha.1
- v1.x-dev
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- 0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-feature/46-load-balancer-support
- dev-dependabot/composer/phpstan/phpstan-tw-0.12.43or-tw-1.0.0
- dev-improve-server-typeing
This package is auto-updated.
Last update: 2024-09-20 19:11:05 UTC
README
Hetzner Cloud PHP SDK
Hetzner Cloud API 的 PHP SDK: https://docs.hetzner.cloud/
安装
您可以通过 composer 安装此包
composer require lkdevelopment/hetzner-cloud-php-sdk
使用方法
$hetznerClient = new \LKDev\HetznerCloud\HetznerAPIClient($apiKey); foreach ($hetznerClient->servers()->all() as $server) { echo 'ID: '.$server->id.' Name:'.$server->name.' Status: '.$server->status.PHP_EOL; }
旧版本:v1.x
版本 1.x 已弃用,将不会收到任何新的更新或功能。V2 版本考虑到向后兼容性,因此可以作为直接替换品使用。因此,它没有提供“迁移到 v2”指南。它应该直接正常工作!
测试
您只需运行 phpunit
。整个库基于单元测试和官方 Hetzner Cloud 文档中的示例响应。
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 kontakt@lukas-kaemmerling.de 联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。