메뉴
Amazon Simple Storage Service
개발자 안내서 (API 버전 2006-03-01)

AWS 계정 또는 IAM 사용자 자격 증명을 사용하여 요청하기 - PHP용 AWS SDK

이 단원에서는 AWS 계정 또는 IAM 사용자 자격 증명을 사용하여 인증된 요청을 보내기 위해 PHP용 AWS SDK 버전 3의 클래스를 사용하는 방법을 설명합니다. 여기에서는 PHP용 AWS SDK 사용 및 PHP 예제 실행의 지침에 따라 PHP용 AWS SDK가 올바르게 설치되어 있다고 가정합니다.

다음 PHP 예제에서는 클라이언트에서 보안 자격 증명을 사용하여 계정에 대한 모든 버킷을 나열하는 요청을 실행하는 방법을 보여 줍니다.

<?php require 'vendor/autoload.php'; use Aws\Sts\StsClient; use Aws\S3\S3Client; use Aws\S3\Exception\S3Exception; $bucket = '*** Your Bucket Name ***'; $s3 = new S3Client([ 'region' => 'us-east-1', 'version' => 'latest', ]); // Retrieve the list of buckets. $result = $s3->listBuckets(); try { // Retrieve a paginator for listing objects. $objects = $s3->getPaginator('ListObjects', [ 'Bucket' => $bucket ]); echo "Keys retrieved!" . PHP_EOL; // Print the list of objects to the page. foreach ($objects as $object) { echo $object['Key'] . PHP_EOL; } } catch (S3Exception $e) { echo $e->getMessage() . PHP_EOL; }

참고

보안 자격 증명을 제공하지 않고 S3Client 클라이언트를 만들 수 있습니다. 이 클라이언트를 사용하여 보낸 요청은 서명이 없는 익명 요청입니다. Amazon S3는 공개적으로 사용할 수 없는 리소스에 대해 익명 요청을 보내면 오류를 반환합니다.

사용 가능한 예제는 객체 관련 작업 단원을 참조하십시오. AWS 계정 또는 IAM 사용자 자격 증명을 사용하여 이러한 예제를 테스트할 수 있습니다.

버킷의 객체 키를 나열하는 예제는 PHP용 AWS SDK를 사용한 키 나열을 참조하십시오.

이 페이지에서: