UdemyのAWSのカリキュラムの中でS3を使用するためサンプルファイルのListBuckets.phpへターミナル上でアクセスするというステップがあるのですが、
コマンドを実行すると下記のエラーが出てきてしまい、アクセスが拒否されている状況です。
なぜ403のエラーが出てしまっているのかがわからないので、原因がわかりそうなら教えていただきたいです。
ーーーーーーーーーーーーーーー
ターミナル
[ec2-user@udemy-aws-14days-batch src]$ cd ..
[ec2-user@udemy-aws-14days-batch ~]$ cd src/
[ec2-user@udemy-aws-14days-batch src]$ cp -r ../udemy-aws-14days/Day7/src-s3-sample/* .
[ec2-user@udemy-aws-14days-batch src]$ ll
合計 16
-rw-rw-r-- 1 ec2-user ec2-user 1164 1月 4 05:20 DbUploadFromCSV.php
-rw-rw-r-- 1 ec2-user ec2-user 315 1月 4 05:20 ListBuckets.php
-rw-rw-r-- 1 ec2-user ec2-user 538 1月 4 05:20 PutObject.php
-rw-rw-r-- 1 ec2-user ec2-user 82 1月 4 05:20 data.csv
[ec2-user@udemy-aws-14days-batch src]$ php ListBuckets.php
PHP Fatal error: Uncaught exception 'Aws\S3\Exception\S3Exception' with message 'Error executing "ListBuckets" on "https://s3.ap-northeast-1.amazonaws.com/"; AWS HTTP error: Client error: GET https://s3.ap-northeast-1.amazonaws.com/
resulted in a 403 Forbidden
response:
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>685CA6 (truncated...)
AccessDenied (client): Access Denied - <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>685CA6C6A37AEB41</RequestId><HostId>3q1F7DESodFGgMv4uYwxm3VCVTcFgOk4B54aIUH3HW17hcazmHGFMEY/0rDRuHOn34CZImV+HOI=</HostId></Error>'
GuzzleHttp\Exception\ClientException: Client error: GET https://s3.ap-northeast-1.amazonaws.com/
resulted in a 403 Forbidden
response:
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>685CA6 (truncated...)
in /home/ec2-user/vendor/guzzlehttp/guzzle/src/Exception/RequestExce in /home/ec2-user/vendor/aws/aws-sdk-php/src/WrappedHttpHandler.php on line 191
[ec2-user@udemy-aws-14days-batch src]$
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/03 23:13