Команды AWS Iam, работают правильно в терминале и не работают в Laravel /PHP AWS SDK

Я использую ОС: Ubuntu 14.04 и установил пакет AWSCLI с помощью терминала. при выполнении команд AWS Iam все работает нормально.

Например: я выполнил эту команду aws iam list-users и получил следующие результаты

{
    "Users": [
        {
            "Arn": "arn:aws:iam::3**16****332:user/xyz",
            "CreateDate": "2014-09-29T14:21:25Z",
            "UserId": "AIDAJY*******MW**W",
            "Path": "/",
            "UserName": "xyz"
        },
        {
            "Arn": "arn:aws:iam::34****044**2:user/abcxyz",
            "CreateDate": "2014-02-07T21:08:53Z",
            "UserId": "AIDAJ******JML**V6Y",
            "Path": "/",
            "UserName": "abcxyz"
        },
}

При использовании AWS SDK с Laravel 5.1 я настраиваю Key, Secrect, Region и т. д. (так же, как настроено в пакете AWSCLI )

во время выполнения этого кода в Laravel 5.1

$Iam    =   \App::make('aws')->createClient('Iam');
$result =   $Iam->listUsers();

echo "<pre>";
  print_r($result);
die();

получаю следующую ошибку (см. вложение). введите описание изображения здесь

что может быть причиной, потому что такая же конфигурация работает нормально в терминале, но не с SDK. Я также попробовал SQS, который работает нормально, см. Следующий код.

$obj    =   \App::make('aws')->createClient('Sqs');
$queue  =   $obj->getQueueUrl(['QueueName'=>'sms-demo']);
$queueUrl=   $queue->get('QueueUrl');

$result = $obj->receiveMessage(
                array('QueueUrl'=> $queueUrl));
4 голоса | спросил Qazi 21 Jam1000000amThu, 21 Jan 2016 11:56:05 +030016 2016, 11:56:05

1 ответ


0

IAM - это глобальная служба, а не регион. Однако при использовании API вы должны использовать регион us-east-1 для вызова.

ответил Shawn Bower 26 Jam1000000amTue, 26 Jan 2016 05:38:47 +030016 2016, 05:38:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132