obtao / amazon-webservices-bundle
一个用于与亚马逊网络服务(AWS)交互的Symfony2 Bundle
0.0.3
2015-11-10 14:52 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-28 17:49:17 UTC
README
概述
这是一个用于与亚马逊网络服务(AWS)交互的Symfony2 Bundle。
此Bundle使用通过加载SDK并允许您实例化SDK的各个Web服务对象来实现,并将它们直接传递回您在Symfony2应用程序中直接使用。
安装
将此行添加到您的composer.json
文件中
"require": { ..., "obtao/amazon-webservices-bundle": "*@stable" }
然后运行composer update
。
然后,将AmazonWebServicesBundle添加到您的应用程序内核
<?php // app/AppKernel.php public function registerBundles() { return array( // ... new Obtao\AmazonWebServicesBundle\ObtaoAmazonWebServicesBundle(), // ... ); }
配置
您可以将以下默认配置添加到config.yml文件中
# app/config/config.yml obtao_amazon_web_services: key: YOUR_KEY secret: YOUR_SECRET region: YOUR_REGION
使用方法
安装完成后,您只需请求您希望使用的Amazon Web服务对象的适当服务。返回的对象将允许您完全访问请求服务的API。
有关每个服务的API调用列表,请参阅AWS SDK for PHP文档。
在此示例中,我们通过请求obtao.aws_sqs
服务从AWS SDK for PHP库中获取AmazonSQS对象。然后,我们使用该对象从现有的Amazon SQS队列中检索消息。
<?php // in a controller public function someAction() { // get the Simple Queue Service $awsSQS = $this->container->get('obtao.aws_sqs'); // do something }
可用服务
以下服务可用,每个服务都返回一个对象,允许访问相应的Amazon Web服务