function_arn
ARN of the Lambda function
The ARN of the Lambda function. Use this for IAM policies and resource references.
Example Value
arn:aws:lambda:us-east-1:123456789012:function:my-api-handler
Common Use Cases
IAM Policy Resource
resource "aws_iam_policy" "invoke_lambda" {
policy = jsonencode({
Statement = [{
Effect = "Allow"
Action = "lambda:InvokeFunction"
Resource = module.my_function.function_arn
}]
})
}
Event Source Mapping
resource "aws_lambda_event_source_mapping" "sqs" {
event_source_arn = aws_sqs_queue.main.arn
function_name = module.my_function.function_arn
}
Usage
module "lambda_function" {
source = "registry.patterneddesigns.ca/patterneddesigns/lambda-function/aws"
version = "0.1.0"
# ... inputs
}
# Access this output
output "function_arn" {
value = module.lambda_function.function_arn
}