Skip to content
This repository has been archived by the owner on Sep 5, 2022. It is now read-only.

mhmdio/terraform-aws-rabbitmq

Repository files navigation

terraform-aws-RabbitMQ

Terraform Module for AWS AmazonMQ - RabbitMQ

Notes:

Requirements

Name Version
aws >= 3.35

Providers

Name Version
aws >= 3.35

Modules

No modules.

Resources

Name Type
aws_mq_broker.this resource

Inputs

Name Description Type Default Required
apply_immediately (Optional) Specifies whether any broker modifications are applied immediately, or during the next maintenance window. bool true no
authentication_strategy (optional) Authentication strategy used to secure the broker string "simple" no
auto_minor_version_upgrade (optional) Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available. bool false no
broker_name (Required) Name of the broker. string n/a yes
deployment_mode (optional) description string "SINGLE_INSTANCE" no
engine_type (optional) Type of broker engine. string "RabbitMQ" no
engine_version (optional) Version of the broker engine. See the AmazonMQ Broker Engine docs for supported versions. string "3.8.6" no
host_instance_type (Required) Broker's instance type. For example, mq.t3.micro, mq.m5.large. string n/a yes
kms_key_id (optional) description string null no
logs_general (optional) description bool true no
maintenance_window_start_time Configuration block for the maintenance window start time.
object({
day_of_week = string
time_of_day = string
time_zone = string
})
{
"day_of_week": "MONDAY",
"time_of_day": "22:45",
"time_zone": "Europe/Berlin"
}
no
password (optional) description string n/a yes
publicly_accessible (optional) Whether to enable connections from applications outside of the VPC that hosts the broker's subnets. bool false no
security_groups List of security group IDs assigned to the broker. list(string) n/a yes
storage_type (optional) Storage type of the broker, only ebs work with mq.m5.large string null no
subnet_ids n/a list(string) n/a yes
tags (optional) Tags map(string)
{
"terraform": "yes"
}
no
use_aws_owned_key (optional) description bool false no
username (optional) description string n/a yes

Outputs

Name Description
arn ARN of the RabbitMQ broker.
console_url The URL of the broker's RabbitMQ Web Console
endpoint Broker's wire-level protocol endpoint
id ID of the RabbitMQ broker.
ip_address IP Address of the RabbitMQ broker