【问题标题】:Integrating AWS SDK as a library in Codeigniter将 AWS 开发工具包集成为 Codeigniter 中的库
【发布时间】:2013-01-09 15:59:41
【问题描述】:

是否已有适用于 AWS SDK 1.5.x 的便捷 CI 2 库?如果没有,将其合二为一的步骤是什么?

我在这里找到了一篇关于将 Tarzan(AWS SDK 的前导)集成到 CI 1 的 3 年帖子:http://blog.myonepage.com/integrating-tarzan-amazon-web-services-php-to。我想知道这些说明是否仍然有效?我注意到的一个区别是 AWS SDK 1.5.3 声明其访问标识符的方式发生了变化,我不太确定如何继续通知 CI。

谢谢! mmz

【问题讨论】:

    标签: codeigniter amazon-web-services


    【解决方案1】:

    你链接的博文基本上还是有效的,这就是你需要做的:

    首先将 SDK 放入库文件夹内的子文件夹中(例如 aws-sdk-for-php)。这是库文件夹中的 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());
    

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

    【讨论】:

    • 工作就像一个魅力!再次感谢。
    • 我正在使用它并通过 $s3 = $this->awslib->get_s3(); 获取详细信息$s3->disable_ssl_verification(); $result = $s3->list_buckets();
    • 但是请告诉我如何上传文件,我的意思是像 $s3->list_buckets() 这样的函数来上传文件和删除文件
    【解决方案2】:

    试试这个适用于亚马逊的 CodeIgniter 库https://github.com/linuxjuggler/codeigniter-amazon-sdk

    【讨论】:

    • 很抱歉反应慢 - 我被其他东西束缚住了。我会看看这个图书馆!谢谢。
    猜你喜欢
    • 2017-08-02
    • 1970-01-01
    • 2019-01-17
    • 2020-06-27
    • 2011-11-10
    • 2012-05-24
    • 2015-04-07
    • 2013-07-19
    • 1970-01-01
    相关资源
    最近更新 更多