2016-04-04 21 views
-1

私はamazon ec2で作業しています。私はここで、次のエラーにAmazon EC2はPHPでインスタンス化していません

Fatal error: Uncaught exception 'Aws\Exception\CredentialsException' with message 'Error retrieving credentials from the instance profile metadata server. (cURL error 28: Connection timed out after 1996 milliseconds

を与えるコードを統合した場合、私のコードは

require __DIR__ . '/aws.phar'; 

$client = Aws\S3\S3Client::factory([ 
'key' => '[********]', 
'secret' => '[************]', 
'region' => '[us-east-1]', // (e.g., us-east-1) 
'version' => 'latest' 
]); 

echo $client->listBuckets(); 
+1

私はそれはあなたの本当の鍵と秘密ではありません願っています。 – apokryfos

+0

私の答えはあなたの問題を解決しましたか? – helloV

答えて

0

KeySecret[]を含めるべきではありません。あなたは試すことができます:

'key' => '********', 
'secret' => '************', 
'region' => 'us-east-1', 

Passing credentials into a client factory method

// Instantiate the S3 client with your AWS credentials 
$s3Client = S3Client::factory(array(
    'credentials' => array(
     'key' => 'YOUR_AWS_ACCESS_KEY_ID', 
     'secret' => 'YOUR_AWS_SECRET_ACCESS_KEY', 
    ) 
)); 
関連する問題