Интеграция AWS SDK в виде библиотеки в Codeigniter - PullRequest
3 голосов
/ 03 марта 2012

Уже есть удобная библиотека CI 2 для AWS SDK 1.5.x? Если нет, то каковы были бы шаги, чтобы сделать его одним?

Я нашел 3-летнюю публикацию об интеграции Tarzan (предварительный курсор в AWS SDK) в CI 1: http://blog.myonepage.com/integrating-tarzan-amazon-web-services-php-to. Мне интересно, сохраняются ли эти инструкции? Я заметил одно отличие: способ, которым AWS SDK 1.5.3 объявляет свои идентификаторы доступа, изменился, и я не совсем уверен, как поступить, чтобы сообщить об этом CI.

Спасибо! mmiz

Ответы [ 2 ]

13 голосов
/ 05 марта 2012

Сообщение в блоге, на которое вы ссылались, по-прежнему в силе, вот что вам нужно сделать:

Сначала поместите 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());

Не забудьте установить свои учетные данные и переименовать пример файла конфигурации.

1 голос
/ 09 января 2013

Попробуйте эту библиотеку CodeIgniter для amazon https://github.com/linuxjuggler/codeigniter-amazon-sdk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...