sqs
clouddrove/sqs/aws
Terraform module to create SQS resource on AWS for managing queue.
Terraform AWS SQS Terraform module to create SQS resource on AWS for managing queue. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole infrastructure code y
| Name | Type | Description | Default |
|---|---|---|---|
| content_based_deduplication | bool | Enables content-based deduplication for FIFO queues. | false |
| kms_master_key_id | string | The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CM | null |
| sqs_managed_sse_enabled | bool | Boolean to enable server-side encryption (SSE) of message content with SQS-owned | false |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| delimiter | string | Delimiter to be used between `organization`, `environment`, `name` and `attribut | "-" |
| redrive_policy | string | The JSON policy to set up the Dead Letter Queue, see AWS docs. Note: when specif | "" |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| label_order | list(any) | Label order, e.g. `name`,`application`. | [] |
| attributes | list(any) | Additional attributes (e.g. `1`). | [] |
| receive_wait_time_seconds | number | The time for which a ReceiveMessage call will wait for a message to arrive (long | 0 |
| fifo_queue | bool | Boolean designating a FIFO queue. | false |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
| visibility_timeout_seconds | number | The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). | 30 |
| message_retention_seconds | number | The number of seconds Amazon SQS retains a message. Integer representing seconds | 345600 |
| max_message_size | number | The limit of how many bytes a message can contain before Amazon SQS rejects it. | 262144 |
| delay_seconds | number | The time in seconds that the delivery of all messages in the queue will be delay | 0 |
| policy | string | The JSON policy for the SQS queue. | "" |
| kms_data_key_reuse_period_seconds | number | The length of time, in seconds, for which Amazon SQS can reuse a data key to enc | 300 |
| tags | map(any) | Additional tags (e.g. map(`BusinessUnit`,`XYZ`). | {} |
| managedby | string | ManagedBy, eg 'CloudDrove'. | "hello@clouddrove.com" |
tags — A mapping of tags to assign to the resource.id — The URL for the created Amazon SQS queue.arn — The ARN of the SQS queue.Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L