匿名質問者

AWS SDK for PHP バージョン 3 でEC2の制御を検討しています。


ネットでサンプルコードを探しテストをしてみましたところ、以下のエラーが出ています。様々なサンプルを試しましたが、このエラーが消えません。正常に動作する方法を教えて頂けると助かります。

<code>--------
<?php

require 'vendor/autoload.php';
use Aws\Ec2\Ec2Client; // EC2Client

// EC2クライアント インスタンスの生成
$config = array(
'version' => 'latest',
'region' => 'us-east-2',
'credentials' => array(
'key' => 'XXXXXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
)
);
$ec2 = new Ec2Client($config);
-------------

エラーは以下の通りです。
--------------------
$ php sample.php
PHP Catchable fatal error: Argument 1 passed to Aws\Common\Client\AbstractClient::__construct() must be an instance of Aws\Common\Credentials\CredentialsInterface, array given, called in /var/www/aws/sample.php on line 15 and defined in /var/www/aws/vendor/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php on line 73
--------------------


PHPバージョン
PHP 5.6.30 (cli) (built: Mar 15 2017 11:08:29)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2019/11/06 16:15:05

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません