AWS SDK for PHP를 사용하여 AWS를 빠르게 시작하세요. 이 SDK는 최신 오픈 소스 PHP 라이브러리로, 이를 사용하면 PHP 애플리케이션을 Amazon S3, Amazon Glacier, Amazon DynamoDB 등의 AWS 서비스와 쉽게 통합할 수 있습니다.
AWS SDK for PHP 버전 3은 정식 출시되었으며 버전 2에서 쉽게 마이그레이션 할 수 있도록 거의 동일한 API 패턴을 유지하면서 여러 개선 사항과 신규 기능을 제공합니다.
- 비동기식 요청
- 간소화된 확장 아키텍처
- JSON 쿼리 언어인 JMESPath를 사용한 쉬운 결과 쿼리
- 응답 페이지네이터
- 명령 풀
- 성능 개선
Amazon DynamoDB 스토리지의 JSON 문서 및 PHP 배열을 간편하게 마샬링하고 언마샬링합니다.
DynamoDB에 애플리케이션 세션 상태를 간편하게 저장하여 세션 상태 규모 조정 병목 현상을 제거합니다.
fopen, copy, file_get_contents 등 PHP 내장 함수를 사용하여 Amazon S3에 저장된 객체를 처리합니다.
새로 시작된 Amazon EC2 인스턴스가 '실행' 상태가 되길 기다리는 것과 같이 리소스 상태 변화에 대한 폴링을 자동화합니다.
AWS Resource API는 더욱 간단하고 직관적인 코딩 환경을 위해 AWS SDK for PHP의 '낮은 수준' 또는 RPC 스타일 인터페이스에 대한 객체 지향 추상화를 제공합니다. 리소스 객체는 리소스의 속성 및 작업을 리소스 객체의 속성 및 메서드로 노출하는 AWS 리소스(Amazon EC2 인스턴스 또는 Amazon S3 객체 등)에 대한 참조입니다. 기본 HTTP API 요청의 세부 정보를 모두 볼 수 있고, AWS 리소스를 로컬 PHP 객체처럼 사용할 수 있습니다. 아래 샘플 코드는 그 작동 방식을 보여줍니다. 지원되는 서비스에는 Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier, AWS CloudFormation이 있으며, 향후 더 많은 서비스가 추가될 예정입니다.
// 아래 샘플 코드는 리소스 API의 작동 방식을 보여줍니다.
$aws = new Aws($config);
// 리소스 객체에 대한 참조를 가져옵니다.
$bucket = $aws->s3->bucket('my-bucket');
$object = $bucket->object('image/bird.jpg');
// 리소스 속성에 액세스합니다.
echo $object['LastModified'];
// 리소스 메서드를 직접적으로 호출하여 작업을 수행합니다.
$object->delete();
$bucket->delete();
마이그레이션 안내서에서 최신 AWS SDK for PHP로의 마이그레이션 방법 살펴보기 »
GitHub 리포지토리에서 소스 코드 살펴보기 »
변경 로그에서 최신 SDK 세부 정보 알아보기 »
PHP 커뮤니티 포럼에서 다른 개발자와 소통하기 »
PHP 개발자 센터에서 AWS와 함께 PHP를 사용하는 방법에 대해 자세히 알아보기 »
AWS SDK for PHP의 이전 버전을 찾으시나요?
AWS SDK for PHP - 버전 2는 GitHub의 "v2" 브랜치에서 확인할 수 있습니다.