bsmsapp/terraform/organization/apigw.tf

34 lines
1.0 KiB
HCL

module "apigw" {
source = "../modules/apigw"
providers = {
aws = aws.aws
}
depends_on = [
module.lambda, module.sqs
]
name = "AWSAPIGateway-g3"
description = "..."
lambda = [
{
lambda_function_arn = module.lambda["lambdaSQS"].lambda_function_arn
lambda_function_name = module.lambda["lambdaSQS"].lambda_function_name
lambda_source_arn = "arn:aws:execute-api:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}"
},
{
lambda_function_arn = module.lambda["lambdaDB"].lambda_function_arn
lambda_function_name = module.lambda["lambdaDB"].lambda_function_name
lambda_source_arn = "arn:aws:execute-api:${data.aws_region.current.name}:${data.aws_caller_identity.current.account_id}"
}
]
role_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/LabRole"
sqs_arn = "arn:aws:apigateway:${data.aws_region.current.name}:sqs:path/AWS-SQS-g3"
tags = {
name = "Api Gateway"
}
}