Amazon SQS 표준 대기열 생성 및 메시지 전송 - Amazon Simple Queue Service

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

Amazon SQS 표준 대기열 생성 및 메시지 전송

Amazon SQS용 표준 대기열을 생성하는 방법입니다.

Amazon SQS 콘솔을 사용하여 대기열을 생성합니다.

Amazon SQS 콘솔을 사용하여 표준 대기열을 만들 수 있습니다. 콘솔은 대기열 이름을 제외한 모든 설정의 기본값을 제공합니다.

중요

2022년 8월 17일에 기본 서버 측 암호화(SSE)가 모든 Amazon SQS 대기열에 적용되었습니다.

개인 식별 정보(PII)나 기타 기밀 정보 또는 민감한 정보를 대기열 이름에 추가하지 마세요. 대금 청구 및 CloudWatch 로그를 비롯한 많은 Amazon Web Services에서 대기열 이름에 액세스할 수 있습니다. 대기열 이름은 개인 데이터나 민감한 데이터에 사용하기 위한 것이 아닙니다.

Amazon SQS 대기열을 생셩하려면
  1. https://console.aws.amazon.com/sqs/에서 Amazon SQS 콘솔을 엽니다.

  2. 대기열 생성을 선택합니다.

  3. 유형의 경우 표준 대기열 유형이 기본적으로 설정됩니다.

    참고

    대기열을 생성한 후에는 대기열 유형을 변경할 수 없습니다.

  4. 대기열의 이름을 입력합니다.

  5. (선택 사항) 콘솔은 대기열 구성 파라미터의 기본값을 설정합니다. 구성에서 다음 파라미터에 새 값을 설정할 수 있습니다.

    1. 제한 시간 초과에는 기간과 단위를 입력합니다. 범위는 0초~12시간입니다. 기본값은 30초입니다.

    2. 메시지 보존 기간에는 기간과 단위를 입력합니다. 범위는 1분~14일입니다. 기본값은 4일입니다.

    3. 전송 지연에는 기간과 단위를 입력합니다. 범위는 0초~15분입니다. 기본값은 0초입니다.

    4. 최대 메시지 크기에는 값을 입력합니다. 범위는 1~256KB입니다. 기본값은 256KB입니다.

    5. 메시지 수신 대기 시간은 값을 입력합니다. 범위는 0~20초입니다. 기본값은 0초이며 짧은 폴링을 설정합니다. 0이 아닌 값은 모두 긴 폴링을 설정합니다.

  6. (선택 사항) 액세스 정책을 정의합니다. 액세스 정책은 대기열에 액세스할 수 있는 계정, 사용자 및 역할을 정의합니다. 또한 액세스 정책은 사용자가 액세스할 수 있는 작업(예: SendMessage, ReceiveMessage 또는DeleteMessage)을 정의합니다. 기본 정책에서는 대기열 소유자만 메시지를 보내고 받을 수 있도록 허용합니다.

    액세스 정책을 정의하려면 다음 중 하나를 수행합니다.

    • 대기열에 메시지를 보낼 수 있는 사람과 대기열에서 메시지를 받을 수 있는 사람을 구성하려면 기본을 선택합니다. 콘솔은 사용자의 선택에 따라 정책을 생성하고 결과 액세스 정책을 읽기 전용 JSON 창에 표시합니다.

    • JSON 액세스 정책을 직접 수정하려면 고급을 선택합니다. 이를 통해 각 주체(계정, 사용자 또는 역할)가 수행할 수 있는 사용자 지정 작업 집합을 지정할 수 있습니다.

  7. 리드라이브 허용 정책의 경우 활성화를 선택합니다. 모두 허용, 대기열 기준 또는 모두 거부 중 하나를 선택합니다. 대기열 기준 선택 시 Amazon 리소스 이름(ARN)으로 최대 10개 소스 대기열의 목록을 지정합니다.

  8. Amazon SQS는 기본적으로 관리형 서버 측 암호화를 제공합니다. 암호화 키 유형을 선택하거나 Amazon SQS 관리형 서버 측 암호화를 비활성화하려면 암호화를 확장합니다. 암호화 키 유형에 대한 자세한 내용은 SQS에서 관리하는 암호화 키를 사용하여 대기열에 대한 서버 측 암호화 구성Amazon SQS 콘솔을 사용하여 대기열에 대한 서버 측 암호화 구성 섹션을 참조하세요.

    참고

    SSE를 활성화하면 암호화된 대기열에 대한 익명 SendMessageReceiveMessage 요청이 거부됩니다. Amazon SQS 보안 모범 사례에서는 익명 요청을 사용하지 말 것을 권장합니다. Amazon SQS 대기열로 익명 요청을 보내려면 SSE를 비활성화해야 합니다.

  9. (선택 사항) 배달되지 않은 메시지를 수신하도록 DLQ(Dead Letter Queue)를 구성하려면 DLQ(Dead Letter Queue)를 펼칩니다.

  10. (선택 사항) 대기열에 태그를 추가하려면 태그를 펼칩니다.

  11. 대기열 생성을 선택합니다. Amazon SQS가 대기열을 생성하고 대기열의 세부 정보 페이지를 표시합니다.

Amazon SQS는 새 대기열에 대한 정보를 시스템 전체에 전파합니다. Amazon SQS는 분산 시스템이므로 콘솔이 대기열 페이지에 대기열을 표시할 때까지 약간의 지연이 발생할 수 있습니다.

메시지 전송

대기열을 생성한 후 그 대기열에 메시지를 보낼 수 있습니다.

  1. 왼쪽 탐색 창에서 대기열을 선택합니다. 대기열 목록에서 자신이 생성한 대기열을 선택합니다.

  2. 작업에서 메시지 전송 및 수신을 선택합니다.

    콘솔에 메시지 전송 및 수신 페이지가 표시됩니다.

  3. 메시지 본문에 메시지 텍스트를 입력합니다.

  4. 표준 대기열의 경우 전송 지연 시간 값을 입력하고 단위를 선택할 수 있습니다. 예를 들어 60 입력 후 를 선택합니다. 자세한 정보는 Amazon SQS 메시지 타이머을 참조하세요.

  5. 메시지 전송을 선택합니다.

    메시지를 전송하면 콘솔에 성공 메시지가 표시됩니다. 전송한 메시지에 대한 정보를 표시하려면 세부 정보 보기를 선택합니다.