kyon2 / laravel5-conoha-api
为Laravel 5提供的ConoHa API。
v1.0.0
2018-02-26 05:16 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.0
Requires (Dev)
- mockery/mockery: dev-master
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2024-09-16 21:35:13 UTC
README
安装
使用Composer安装PHP客户端库
composer require kyon2/laravel5-conoha-api
要使用此包,请在 config/app.php
中注册服务提供者。
'providers' => [
// ...
Kyon2\Conoha\Providers\ConohaServiceProvider::class,
]
配置
要配置连接设置,请执行以下命令。
php artisan vendor:publish --provider="Kyon2\Conoha\Providers\ConohaServiceProvider"
然后在 .env
文件中设置以下环境变量。
CONOHA_TENANT_ID
CONOHA_USERNAME
CONOHA_PASSWORD
功能
# Block Storage API v2
GET /v2/{tenant_id}/types
GET /v2/{tenant_id}/types/{volume_type_id}
GET /v2/{tenant_id}/volumes
GET /v2/{tenant_id}/volumes/{volume_id}
# Compute API v2
GET /v2/{tenant_id}/flavors
GET /v2/{tenant_id}/flavors/detail
GET /v2/{tenant_id}/flavors/{flavor_id}
GET /v2/{tenant_id}/servers
GET /v2/{tenant_id}/servers/detail
GET /v2/{tenant_id}/servers/{server_id}
# ObjectStorage API v1
GET /v1/nc_{account}/{container}
GET /v1/nc_{account}/{container}/{object}
只有一个功能,即“与引用相关”。
使用方法
创建实例
要使用ConohaAPI,首先必须创建ConohaAPI实例。
示例
use Conoha;
public function __construct()
{
$this->blockStorage = Conoha::driver('BlockStorage');
}
获取卷类型列表。
示例
$results = $this->blockStorage->getTypes();