File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,6 +17,28 @@ provider "aws" {
1717 region = var. region
1818}
1919
20- resource "aws_sqs_queue" "terraform_queue" {
21- name = var. queue_name
20+ resource "aws_sqs_queue" "subscriber_queue" {
21+ name = var. queue_name
22+ kms_master_key_id = " alias/aws/sqs"
23+ kms_data_key_reuse_period_seconds = 300
24+ }
25+
26+ resource "aws_iam_role" "subscriber_lambda_role" {
27+ name = var. lambda_role_name
28+ path = " /service-role/"
29+
30+ inline_policy {
31+ name = " lambda_role_inline_policy"
32+
33+ policy = jsonencode ({
34+ Version = " 2012-10-17"
35+ Statement = [
36+ {
37+ Action = [" sqs:*" ]
38+ Effect = " Allow"
39+ Resource = " *"
40+ },
41+ ]
42+ })
43+ }
2244}
Original file line number Diff line number Diff line change 11region = " #{Project.AWS.Region}"
2- queue_name = " #{Project.AWS.Queue.Name}"
2+ queue_name = " #{Project.AWS.Queue.Name}"
3+ lambda_role_name = " #{Project.AWS.Lambda.Role.Name}"
Original file line number Diff line number Diff line change @@ -4,4 +4,8 @@ variable "region" {
44
55variable "queue_name" {
66 type = string
7+ }
8+
9+ variable "lambda_role_name" {
10+ type = string
711}
You can’t perform that action at this time.
0 commit comments