2012-03-02 37 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