용어집 - AWS SDK for PHP

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

용어집

API 버전

서비스에는 하나 이상의 API 버전이 있습니다. 사용 중인 버전에 따라 유효한 작업 및 파라미터가 결정됩니다. API 버전은 날짜와 비슷하게 형식 지정됩니다. 예를 들어, Amazon S3의 최신 API 버전은 2006-03-01입니다. 클라이언트 객체를 구성할 때 버전을 지정합니다.

클라이언트

클라이언트 객체는 서비스에 대한 작업을 실행하는 데 사용됩니다. SDK에서 지원되는 각 서비스에는 해당 클라이언트 객체가 있습니다. 클라이언트 객체에는 서비스 작업과 일대일로 대응하는 메서드가 있습니다. 클라이언트 객체를 생성 및 사용하는 방법에 대한 자세한 내용은 기본 사용 설명서를 참조하세요.

명령

명령 객체는 작업 실행을 캡슐화합니다. SDK의 기본 사용 패턴을 따를 때 명령 객체를 직접 처리하지 않습니다. 동시 요청, 일괄 처리 등과 같은 SDK의 고급 기능을 사용하려면 클라이언트의 getCommand() 메서드를 사용하여 명령 객체에 액세스할 수 있습니다. 자세한 내용은 AWS SDK for PHP 버전 3의 명령 객체 가이드를 참조하세요.

핸들러

핸들러는 명령 및 요청을 결과로 실제로 변환하는 함수입니다. 핸들러는 일반적으로 HTTP 요청을 전송합니다. 핸들러를 미들웨어와 함께 구성하여 동작을 강화할 수 있습니다. 핸들러는 Aws\CommandInterfacePsr\Http\Message\RequestInterface를 받아 Aws\ResultInterface와 함께 실행되거나 Aws\Exception\AwsException 이유와 함께 거부되는 promise를 반환하는 함수입니다.

JMESPath

JMESPath는 JSON과 유사한 데이터에 대한 쿼리 언어입니다. AWS SDK for PHP는 JMESPath 표현식을 사용하여 PHP 데이터 구조를 쿼리합니다. Aws\Result 메서드를 통해 Aws\ResultPaginatorsearch($expression) 객체에 대해 JMESPath 표현식을 직접 사용할 수 있습니다.

미들웨어

미들웨어는 특수 유형의 상위 레벨 함수로서, 명령을 전송하는 동작을 강화하고 "다음" 핸들러에 위임합니다. 미들웨어 함수는 Aws\CommandInterfacePsr\Http\Message\RequestInterface를 받아 Aws\ResultInterface와 함께 실행되거나 Aws\Exception\AwsException 이유와 함께 거부되는 promise를 반환합니다.

작업

서비스 API의 단일 작업(예: DynamoDB의 경우는 CreateTable, Amazon EC2의 경우는 RunInstances)을 의미합니다. SDK에서는 해당 서비스의 클라이언트 객체에서 동일한 이름의 메서드를 호출하여 작업을 실행합니다. 작업 실행에는 HTTP 요청을 준비하여 서비스로 보내고 응답을 구문 분석하는 과정이 포함됩니다. 이 작업 실행 프로세스는 SDK에서 명령 객체를 통해 추상화됩니다.

페이지네이터

일부 AWS 서비스 작업은 페이지 지정되며 잘린 결과로 응답합니다. 예를 들어 Amazon S3의 ListObjects 작업은 한 번에 최대 1,000개의 객체만 반환합니다. 이러한 작업은 후속 요청에 토큰(마커) 파라미터를 추가해야 전체 결과값 세트를 검색할 수 있습니다. 페이지네이터란 개발자가 페이지 지정 API를 더 쉽게 사용할 수 있도록 이 프로세스의 추상화 역할을 하는 SDK 기능입니다. 이 기능은 클라이언트의 getPaginator() 메서드를 통해 액세스합니다. 자세한 내용은 AWS SDK for PHP 버전 3의 페이지네이터 가이드를 참조하세요.

Promise

promise는 비동기 작업의 최종 결과를 나타냅니다. promise와 상호 작용하는 기본 방법은 then 메서드를 통해 수행하는 것입니다. 이 메서드는 promise의 최종 값 또는 promise를 이행할 수 없는 이유를 수신할 콜백을 등록합니다.

리전

서비스는 하나 이상의 지리적 리전에서 지원됩니다. 애플리케이션에서의 데이터 지연 시간을 줄이기 위해 리전마다 서비스의 엔드포인트/URL이 다를 수 있습니다. SDK에서 서비스에 사용할 엔드포인트를 결정할 수 있도록 클라이언트 객체를 구성할 때 리전을 제공합니다.

SDK

“SDK”라는 용어는 AWS SDK for PHP 라이브러리 전체를 가리킬 수도 있지만, 각 서비스의 클라이언트 객체를 위한 팩토리 역할을 하는 Aws\Sdk 클래스(문서)를 의미하기도 합니다. 또한 Sdk 클래스를 사용하여 생성되는 모든 클라이언트 객체에 적용되는 글로벌 구성 값 세트를 제공할 수 있습니다.

서비스

AWS 서비스를 나타내는 일반적인 방법입니다(예: Amazon S3, Amazon DynamoDB, AWS OpsWorks 등). SDK에서 각 서비스에는 하나 이상의 API 버전을 지원하는 해당 클라이언트 객체가 있습니다. 또한 각 서비스에는 API를 구성하는 하나 이상의 작업이 있습니다. 서비스는 하나 이상의 리전에서 지원됩니다.

서명

작업을 실행할 때 SDK에서는 보안 인증을 사용하여 요청에 대한 디지털 서명을 생성합니다. 그러면 서비스에서 요청을 처리하기 전에 서명을 확인합니다. 서명 프로세스는 SDK에 의해 캡슐화되며 클라이언트에 대해 구성된 보안 인증을 사용하여 자동으로 수행됩니다.

Waiter

Waiter는 리소스의 상태를 변경하고 일관적이거나 비동기적인 작업을 보다 쉽게 수행할 수 있도록 해주는 SDK의 기능입니다. 예를 들어, Amazon DynamoDBCreateTable 작업에서는 응답을 즉시 전송하지만 몇 초 동안 테이블이 액세스할 준비가 되지 않을 수 있습니다. Waiter를 실행하면 리소스의 상태를 절전 상태로 전환하고 폴링하여 리소스가 특정 상태로 전환될 때까지 대기할 수 있습니다. Waiter는 클라이언트의 waitUntil() 메서드를 사용하여 액세스합니다. 자세한 내용은 AWS SDK for PHP 버전 3 가이드를 참조하세요.

AWS 최신 용어는 AWS 일반 참조의 AWS 용어집을 참조하세요.