octey / opencloud-bundle
此包已被废弃,不再维护。未建议替代包。
Symfony2 Bundle for php-opencloud
此包尚未发布版本,信息较少。
README
一个用于在您的 Symfony2 应用程序中使用 php-opencloud 的包。
安装
推荐通过 Composer 安装此包。将 octey/opencloud-bundle
包添加到您的 composer.json
文件中
{ "require": { "octey/opencloud-bundle": "@stable" } }
小贴士:您应该浏览 octey/opencloud-bundle
页面以选择要使用的稳定版本,避免使用 @stable
元约束。
更新 app/AppKernel.php
public function registerBundles() { $bundles = array( // ... new Octey\OpenCloudBundle\OcteyOpenCloudBundle(), ); return $bundles; }
配置参考
Rackspace
octey_opencloud:
provider: rackspace
credentials:
username: %rackspace_username%
apiKey: %rackspace_username_apiKey%
OpenStack
octey_opencloud:
provider: openstack
endpoint: %openstack_endpoint%
credentials:
username: %openstack_username%
password: "%openstack_password%"
# tenantName or tenantId
tenantName: %openstack_tenantName%
#tenantId: %openstack_tenantId%
用法
public function indexAction() { // get opencloud client $client = $this->get('opencloud'); // Rackspace $compute = $client->computeService('cloudServersOpenStack', 'ORD'); // OpenStack $compute = $client->computeService('nova', 'RegionOne'); }
一旦此客户端对象可用,您就可以完全访问 php-opencloud SDK。
灵感
许可证
此包在 MIT 许可证下发布。有关详细信息,请参阅包含的 LICENSE 文件。