Amazon SQS에서 API 사용 - Amazon Simple Queue Service

Amazon SQS에서 API 사용

이 주제에서는 Amazon SQS 엔드포인트 생성, GET 및 POST 메서드를 사용하여 쿼리 API 요청 만들기, 배치 API 작업 사용에 대해 설명합니다. 파라미터, 오류, 예제, 데이터 유형 등 Amazon SQS 작업에 대한 자세한 내용은 Amazon Simple Queue Service API 참조를 참조하세요.

다양한 프로그래밍 언어를 사용하여 Amazon SQS에 액세스하려는 경우 다음과 같은 자동 기능을 제공하는 AWS SDK를 사용할 수도 있습니다.

  • 서비스 요청에 대한 암호화 서명

  • 요청 재시도

  • 오류 응답 처리

자세한 내용은 AWS SDK에서 Amazon SQS 사용 섹션을 참조하세요.

명령줄 도구 정보는 AWS CLI 명령 참조AWS Tools for PowerShell Cmdlet 참조의 Amazon SQS 섹션을 참조하세요.

AWS JSON 프로토콜을 사용하는 Amazon SQS API

Amazon SQS는 지정된 AWS SDK 버전의 모든 Amazon SQS API에 대한 전송 메커니즘으로 AWS JSON 프로토콜을 사용합니다. AWS JSON 프로토콜은 더 높은 처리량, 더 짧은 지연 시간, 더 빠른 애플리케이션 간 통신을 제공합니다. AWS JSON 프로토콜은 AWS 쿼리 프로토콜에 비해 요청 및 응답의 직렬화/역직렬화에 더 효율적입니다. SQS API에서 AWS 쿼리 프로토콜을 계속 사용하고 싶다면 Amazon SQS AWS 쿼리 프로토콜을 지원하는 AWS SDK 버전에 대해 Amazon SQS API에서 사용되는 AWS JSON 프로토콜에는 어떤 언어가 지원되나요?의 내용을 참조하세요.

Amazon SQS는 AWS JSON 프로토콜을 사용하여 AWS SDK 클라이언트(예: Java, Python, Golang, JavaScript)와 Amazon SQS 서버 간에 통신합니다. Amazon SQS API 작업의 HTTP 요청은 JSON 형식의 입력을 수락합니다. Amazon SQS 작업이 실행되고 실행 응답이 JSON 형식으로 SDK 클라이언트에 다시 전송됩니다. AWS JSON은 AWS 쿼리에 비해 클라이언트와 서버 간에 데이터를 전송하는 데 더 간단하고 빠르며 효율적입니다.

  • AWS JSON 프로토콜은 Amazon SQS 클라이언트와 서버 사이에서 중재자 역할을 합니다.

  • 서버는 Amazon SQS 작업이 생성되는 프로그래밍 언어를 이해하지 못하지만 AWS JSON 프로토콜은 이해합니다.

  • AWS JSON 프로토콜은 Amazon SQS 클라이언트와 서버 간에 직렬화(객체를 JSON 형식으로 변환) 및 역직렬화(JSON 형식을 객체로 변환)를 사용합니다.

Amazon SQS에서 AWS JSON 프로토콜에 대한 자세한 내용은 Amazon SQS AWS JSON 프로토콜 FAQ 섹션을 참조하세요.

AWS JSON 프로토콜은 지정된 AWS SDK 버전에서 사용할 수 있습니다. 언어 변형에 따른 SDK 버전 및 릴리스 날짜를 검토하려면 AWS SDK 및 도구 참조 안내서AWS SDK 및 도구 버전 지원 매트릭스를 참조하세요.