

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

# 시작하기: RabbitMQ 브로커 생성 및 연결
<a name="getting-started-rabbitmq"></a>

*브로커*는 Amazon MQ에서 실행하는 메시지 브로커 환경입니다. 이 인스턴스는 Amazon MQ의 기본 빌딩 블록입니다. 브로커 인스턴스 *클래스*(`m5`) 및 *크기*(`large`, `medium`)의 설명 조합은 *브로커 인스턴스 유형*(예: `mq.m5.large`)입니다. 자세한 내용은 [RabbitMQ용 Amazon MQ 브로커란?](working-with-rabbitmq.md#rabbitmq-basic-elements-broker) 섹션을 참조하세요.

## RabbitMQ 브로커 생성
<a name="create-rabbitmq-broker"></a>

가장 먼저 이루어지고 가장 흔한 Amazon MQ 태스크는 브로커를 생성하는 것입니다. 다음 예제에서는 AWS Management Console을 사용하여 기본 브로커를 생성하는 방법을 보여줍니다.

RabbitMQ용 Amazon MQ 브로커를 생성할 때 [RabbitMQ의 브로커 설정 모범 사례](best-practices-broker-setup.md)를 따라 브로커 성능을 극대화하고 메시지 처리량 효율성을 최적화합니다.

1. [Amazon MQ 콘솔](https://console.aws.amazon.com/amazon-mq/)에 로그인합니다.

1. **Select broker engine(브로커 엔진 선택)** 페이지에서 **RabbitMQ**를 선택한 후 **Next(다음)**를 선택합니다.

1. **Select deployment mode(배포 모드 선택)** 페이지에서 **Deployment mode(배포 모드)**(예: **Cluster deployment(클러스터 배포)**)를 선택한 후 **Next(다음)**를 선택합니다.
   + **단일 인스턴스 브로커**는 Network Load Balancer (NLB) 뒤에서 하나의 가용 영역에 있는 하나의 브로커로 구성됩니다. 브로커는 애플리케이션 및 Amazon EBS 스토리지 볼륨과 통신합니다. 자세한 정보는 [옵션 1: RabbitMQ용 Amazon MQ 단일 인스턴스 브로커](rabbitmq-broker-architecture.md#rabbitmq-broker-architecture-single-instance)을 참조하세요.
   + **고가용성을 위한 RabbitMQ 클러스터 배포**는 Network Load Balancer 뒤에 있는 3개의 RabbitMQ 브로커 노드(각각 사용자, 대기열 및 여러 가용 영역(AZ) 간에 분산된 상태 공유)로 이루어진 논리적 그룹입니다. 자세한 정보는 [옵션 2: RabbitMQ용 Amazon MQ 클러스터 배포](rabbitmq-broker-architecture.md#rabbitmq-broker-architecture-cluster)을 참조하세요.

1. **Configure settings(설정 구성)** 페이지의 **Details(세부 정보)** 섹션에서 다음을 수행합니다.

   1. Broker name(브로커 이름)을 입력합니다.
**중요**  
 개인 식별 정보(PII)나 기타 기밀 정보 또는 민감한 정보를 브로커 이름에 추가하지 마십시오. 브로커 이름을 통해 CloudWatch Logs를 포함하여 다른 AWS 서비스에 액세스할 수 있습니다. 브로커 이름은 개인 데이터나 민감한 데이터에 사용하기 위한 것이 아닙니다.

   1. **Broker instance type(브로커 인스턴스 유형)**을 선택합니다(예: **mq.m7g.large**). 자세한 내용은 [ActiveMQ용 Amazon MQ 브로커 인스턴스 유형](broker-instance-types.md) 섹션을 참조하세요.

1. **Configure settings(설정 구성)** 페이지의 **RabbitMQ access(RabbitMQ 액세스)** 섹션에서 **Username(사용자 이름)**과 **Password(암호)**를 입력합니다. 브로커 로그인 보안 인증 정보에 다음 제한이 적용됩니다.
   +  사용자 이름은 영숫자, 대시, 마침표 및 밑줄(- . \_)만 포함할 수 있습니다. 이 값에 물결표(\~) 문자를 포함하면 안 됩니다. Amazon MQ에서는 `guest`를 사용자 이름으로 사용할 수 없습니다.
   +  암호는 최소 12자 길이이고 최소 4개의 고유 문자가 있어야 하며 쉼표, 콜론 또는 등호(,:=)는 포함할 수 없습니다.
**중요**  
개인 식별 정보(PII)나 기타 기밀 정보 또는 민감한 정보를 브로커 사용자 이름에 추가하지 마십시오. 브로커 사용자 이름을 통해 CloudWatch Logs를 포함하여 다른 AWS 서비스에 액세스할 수 있습니다. 브로커 사용자 이름은 개인 데이터나 민감한 데이터에 사용하기 위한 것이 아닙니다.
**참고**  
 **추가 설정** 섹션에서 다음을 구성할 수도 있습니다.  
 [구성](rabbitmq-broker-configuration-parameters.md) 
 [CloudWatch 로그](security-logging-monitoring.md) 
 프라이빗 액세스 
 [브로커 유지 관리 기간](maintaining-brokers.md) 

1. **다음**을 선택합니다.

1. **Review and create(검토 및 생성)** 페이지에서 선택 항목을 확인하고 필요한 경우 편집합니다.

1. **Create broker(브로커 생성)**를 선택합니다.

   Amazon MQ에서 브로커를 생성하는 동안 **Creation in progress(생성 진행 중)** 상태가 표시됩니다.

   브로커 생성은 약 15분 정도 소요됩니다.

   브로커가 생성되면 Amazon MQ에서 **Running(실행 중)** 상태가 표시됩니다.

1. **{{MyBroker}}**를 선택합니다.

   **{{MyBroker}}** 페이지의 **Connect(연결)** 섹션에서 브로커의 **[RabbitMQ 웹 콘솔](https://www.rabbitmq.com/management.html)** URL을 기록합니다. 예를 들면 다음과 같습니다.

   ```
   https://b-c8349341-ec91-4a78-ad9c-a57f23f235bb.mq.us-west-2.on.aws
   ```

   또한 브로커의 [보안 AMQP **엔드포인트**](https://www.rabbitmq.com/connections.html)도 기록합니다. 다음은 리스너 포트 `5671`을 노출하는 `amqps` 엔드포인트 예제입니다.

   ```
   amqps://b-c8349341-ec91-4a78-ad9c-a57f23f235bb.mq.us-west-2.on.aws:5671
   ```