Conceitos básicos: criar e conectar a um agente do RabbitMQ - Amazon MQ

Conceitos básicos: criar e conectar a um agente do RabbitMQ

Um agente é um ambiente de agente de mensagens em execução no Amazon MQ. É o bloco de criação básico do Amazon MQ. A descrição combinada da classe (m5) e do tamanho (large, medium) da instância do agente é um tipo de instância de agente (por exemplo,mq.m5.large). Para obter mais informações, consulte . O que é um agente do Amazon MQ para RabbitMQ?

Criar um agente do RabbitMQ

A tarefa inicial e mais comum do Amazon MQ é a criação de um agente. O exemplo a seguir mostra como é possível usar o Console de gerenciamento da AWS para criar um agente básico.

Quando criar um agente do Amazon MQ para RabbitMQ, siga as práticas recomendadas de configuração do agente para RabbitMQ para maximizar o desempenho do agente e otimizar a eficiência do throughput de mensagens.

  1. Faça login no console do Amazon MQ.

  2. Na página Select broker engine (Selecionar mecanismo do agente), selecione RabbitMQ e, em seguida, selecione Next (Avançar).

  3. Na página Select deployment mode (Selecionar modo de implementação), escolha o Deployment mode (Modo de implantação), por exemplo, Cluster deployment (Implantação de cluster) e, depois, escolha Next (Avançar).

    • Um Network Load Balancer (NLB) é composto por um agente em uma zona de disponibilidade atrás de um Network Load Balancer (NLB). O agente se comunica com sua aplicação e com um volume de armazenamento do Amazon EBS. Para obter mais informações, consulte Opção 1: agente de instância única do Amazon MQ para RabbitMQ.

    • A implantação de cluster RabbitMQ para alta disponibilidade é um agrupamento lógico de três nós do agente RabbitMQ atrás de um Network Load Balancer (NLB), cada um compartilhando usuários, filas e um estado distribuído em várias Zonas de Disponibilidade (AZ). Para obter mais informações, consulte Opção 2: implantação do cluster do Amazon MQ para RabbitMQ.

  4. Na página Definir configurações, faça o seguinte na seção Detalhes:

    1. Digite o Broker name (Nome do agente).

      Importante

      Não inclua informações de identificação pessoal (PII) nem outras informações confidenciais ou sigilosas em nomes de agente. Os nomes de agente são acessíveis a outros serviços de AWS, incluindo o CloudWatch Logs. Nomes de agente não devem ser usados para dados privados ou sigilosos.

    2. Selecione o Tipo de instância de agente (por exemplo, mq.m7g.large). Para obter mais informações, consulte Broker instance types.

  5. Na página Configure settings (Definição de configurações), na seção RabbitMQ access (Acesso RabbitMQ), forneça um Username (Nome de usuário) e Password (Senha). As seguintes restrições se aplicam a credenciais de login do agente:

    • Seu nome de usuário pode conter somente caracteres alfanuméricos, traços, pontos e sublinhados (- . _). Este valor não deve conter quaisquer caracteres de til (~). O Amazon MQ proíbe o uso de guest como um nome de usuário.

    • Sua senha deve ter pelo menos 12 caracteres, deve conter pelo menos 4 caracteres exclusivos e não deve conter vírgulas, dois pontos ou sinais de igual (,:=).

    Importante

    Não inclua informações de identificação pessoal (PII) nem outras informações confidenciais ou sigilosas em nomes de usuário do agente. Nomes de usuário do agente são acessíveis a outros serviços de AWS, incluindo o CloudWatch Logs. Nomes de usuário do agente não devem ser usados para dados privados ou sigilosos.

    nota

    Na seção Configurações adicionais, você também pode configurar o seguinte:

  6. Escolha Próximo.

  7. Na página Review and create (Revisar e criar), você pode revisar suas seleções e editá-las conforme necessário.

  8. Escolha Criar agente.

    Enquanto o Amazon MQ cria seu agente, ele exibe o status Criação em andamento.

    A criação do agente leva cerca de 15 minutos.

    Quando o seu agente é criado com sucesso, o Amazon MQ exibe o status Running (Em execução).

  9. Selecione MyBroker (MeuAgente).

    Na página MyBroker, na seção Connect (Conectar), observe a URL do Console da Web do RabbitMQ do agente, por exemplo:

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

    Além disso, observe o Endpoint secure-AMQP. Veja a seguir um exemplo de endpoint amqps expondo a porta listener 5671.

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