2012-03-02 41 views
2

AWS SDK 1.5.x中是否已有一个方便的CI 2库?如果不是,那么将其整合到一起的步骤是什么?将AWS SDK作为库集成到Codeigniter中

我发现了一个3年前发布的关于将Tarzan(预前缀到AWS开发工具包)集成到CI 1的文章:http://blog.myonepage.com/integrating-tarzan-amazon-web-services-php-to。我想知道这些说明是否仍然有效?我注意到的一个区别是,AWS SDK 1.5.3声明其访问标识符的方式已更改,我不太清楚如何继续向CI通知。

谢谢! mmiz

回答

13

您链接的博客文章基本上仍是有效的,这里正是你需要做什么:(为前AWS-SDK换PHP)

首先把SDK到库文件夹中的子文件夹。这是在库文件夹中的文件awslib.php:

class Awslib { 

    function Awslib() 
    { 
     require_once('aws-sdk-for-php/sdk.class.php'); 
    } 
} 

,然后只用你希望的任何AWS服务控制器,让我们说这是SQS:

$this->load->library('awslib'); 
    $sqs = new AmazonSQS(); 
    $response = $sqs->list_queues(); 
    var_dump($response->isOK()); 

不要忘记设置您的凭据并重命名示例配置文件。

+0

我会马上试试这个!非常感谢! – user1072910 2012-03-05 17:35:43

+0

工作就像一个魅力!再次感谢。 – user1072910 2012-03-06 01:39:39

+0

这将有助于 - https://github.com/tgrahl/codeigniter-amazon-sdk/ – foxybagga 2012-12-27 16:00:13