- 개발자 센터
- AWS 기반 구축을 위한 도구
- AWS SDK for PHP
AWS SDK for PHP
AWS SDK for PHP는 AWS의 현대적인 오픈 소스 PHP 라이브러리입니다. AWS SDK for PHP를 사용하여 애플리케이션을 개발하고 배포하세요. 이 SDK를 통해 관용적인 PHP API를 사용하여 AWS 서비스를 쉽게 직접적으로 호출할 수 있습니다.
작동 방식
AWS SDK for PHP는 PHP 개발자에게 일관되고 친숙한 라이브러리 세트를 제공하여 AWS 서비스 사용을 간소화합니다. 모든 AWS SDK는 자격 증명 관리, 재시도, 데이터 순위 결정 및 직렬화와 같은 API 수명 주기 고려 사항을 지원합니다.
AWS SDK for PHP는 각 AWS 서비스를 위한 PHP API를 제공합니다. 이 SDK를 사용하면 Amazon S3, Amazon EC2, Amazon DynamoDB 등에 사용할 수 있는 PHP 애플리케이션을 구축할 수 있습니다. AWS SDK for PHP는 핸들러와 미들웨어를 통해 확장할 수 있습니다.
기능
AWS SDK for PHP는 promise를 사용하여 비동기 워크플로를 허용하며, 이러한 비동기성을 통해 HTTP 요청을 동시에 전송할 수 있습니다. promise는 비동기 작업의 최종 결과를 나타냅니다.
AWS SDK for PHP는 JSON 쿼리 언어인 JMESPath를 사용한 간편한 결과 쿼리를 지원합니다. JMESPath 표현식을 사용하여 결과 모델과 페이지네이터에서 데이터를 추출할 수 있습니다.
응답 객체가 단일 응답에는 너무 큰 경우 많은 AWS 작업이 페이지가 매겨진 결과를 반환합니다. AWS SDK for PHP는 여러 서비스 직접 호출에 걸쳐 결과를 원활하게 반복할 수 있도록 페이지네이터를 제공합니다.
AWS SDK for PHP는 AWS 리소스의 사전 정의된 상태 변경 시 자동으로 폴링하는 waiter라는 도우미 메서드를 제공합니다. 예를 들어, Amazon EC2 인스턴스를 시작하고 Waiter를 사용하여 인스턴스가 '실행' 상태가 되길 기다리거나, 새로운 Amazon DynamoDB 테이블을 생성하고 테이블이 사용 가능해 질 때까지 기다릴 수 있습니다. 동기적으로 대기하는 것 외에도 waiter를 간접적으로 호출하여 다른 요청을 보내거나 한 번에 여러 리소스를 대기하는 동안 비동기적으로 대기할 수 있습니다.