Guest User

Untitled

a guest
Nov 24th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. resource "aws_lambda_function" "api" {
  2. s3_bucket = "${aws_s3_bucket_object.api.bucket}"
  3. s3_key = "${aws_s3_bucket_object.api.key}"
  4. s3_object_version = "${aws_s3_bucket_object.api.version_id}"
  5.  
  6. function_name = "${var.resource_prefix}-api"
  7. description = "${var.project_name} API"
  8. role = "${aws_iam_role.lambda_execution.arn}"
  9. runtime = "${var.lambda_runtime}"
  10. timeout = "${var.lambda_timeout}"
  11. memory_size = "${var.lambda_memory_size_api}"
  12. handler = "${var.lambda_handler_api}"
  13.  
  14. environment {
  15. variables {
  16. ENV = "${var.env}"
  17. SFTP_SERVER = "${var.sftp_server}"
  18. SFTP_PATH = "${var.sftp_path}"
  19. SFTP_USERNAME = "${var.sftp_username}"
  20. SFTP_PASSWORD = "${var.sftp_password}"
  21. }
  22. }
  23.  
  24. vpc_config = {
  25. subnet_ids = "${var.lambda_subnets}"
  26. security_group_ids = "${var.lambda_security_groups}"
  27. }
  28. }
  29.  
  30. resource "aws_lambda_function" "ping" {
  31. s3_bucket = "${aws_s3_bucket_object.api.bucket}"
  32. s3_key = "${aws_s3_bucket_object.api.key}"
  33. s3_object_version = "${aws_s3_bucket_object.api.version_id}"
  34.  
  35. function_name = "${var.resource_prefix}-api"
  36. description = "${var.project_name} API"
  37. role = "${aws_iam_role.lambda_execution.arn}"
  38. runtime = "${var.lambda_runtime}"
  39. timeout = "${var.lambda_timeout}"
  40. memory_size = "${var.lambda_memory_size_api}"
  41. handler = "${var.lambda_handler_api}"
  42.  
  43. environment {
  44. variables {
  45. ENV = "${var.env}"
  46. }
  47. }
  48. # Required for access to the Platform
  49. vpc_config = {
  50. subnet_ids = "${var.lambda_subnets}"
  51. security_group_ids = "${var.lambda_security_groups}"
  52. }
  53. }
Add Comment
Please, Sign In to add comment