Skip to content

Instantly share code, notes, and snippets.

@hervekhg
Last active April 30, 2019 17:15
Show Gist options
  • Save hervekhg/51c8513ef2992146e0cb9ee76240b2d1 to your computer and use it in GitHub Desktop.
Save hervekhg/51c8513ef2992146e0cb9ee76240b2d1 to your computer and use it in GitHub Desktop.
# --------------------------------------------------------------
# LAMBDA FUNCTION FOR BACKEND
# ---------------------------------------------------------------
resource "aws_lambda_function" "backend_lambda" {
function_name = "${data.consul_keys.ck.var.project_name}-${data.consul_keys.ck.var.env}-${var.install_name}-backend"
role = "${aws_iam_role.aws_iam_role_lambda.arn}"
handler = "slm_processing.handler"
runtime = "python2.7"
s3_bucket = "hktech-repo-lambda"
s3_key = "projects/${data.consul_keys.ck.var.project_name}/releases/${var.version_lot}/slm-backend.zip"
timeout = "180"
description = "Lambda for Backend"
vpc_config {
//vpc_id = "${data.terraform_remote_state.network.aws_vpc_id}"
security_group_ids = ["${aws_security_group.sg-lambda.id}"]
subnet_ids = ["${data.terraform_remote_state.network.aws_subnet_dataapp}"]
}
environment {
variables = {
DATABASE_HOST = "${aws_db_instance.db.address}"
DATABASE_NAME = "${data.consul_keys.ck.var.db_name}"//"slm"
DATABASE_PASSWORD = "${data.consul_keys.ck.var.db_password}" //"MM*s1m!D3v92"
DATABASE_USER = "${data.consul_keys.ck.var.db_user}" //"slm_rw"
GUI_URL = "https://${aws_route53_record.front.fqdn}" #Route53 Domain
LOG_LEVEL = "DEBUG"
description = "Lambda for processing SLM "
project = "${data.consul_keys.ck.var.project_name}"
}
}
tags {
env = "${var.env}"
resource-name = "${data.consul_keys.ck.var.project_name}"
BillingBusinessApp = "${data.consul_keys.ck.var.billing_business_app}"
Name = "${data.consul_keys.ck.var.project_name}-${data.consul_keys.ck.var.env}-${var.install_name}-backend"
}
depends_on = ["aws_route53_record.front","aws_cloudfront_distribution.site_distribution"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment