From 3936a3f88258313aa131b94753b5317911823df3 Mon Sep 17 00:00:00 2001 From: Perry Zhu Date: Tue, 23 Jun 2026 19:21:30 -0700 Subject: [PATCH] feat: pwp-pexels-lambda-env-var --- apps/portfolio-website/usw2dev/lambda.tf | 7 ++++++- apps/portfolio-website/usw2dev/terraform.auto.tfvars | 3 ++- apps/portfolio-website/usw2dev/variables.tf | 4 ++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/portfolio-website/usw2dev/lambda.tf b/apps/portfolio-website/usw2dev/lambda.tf index 085c11c..f35a093 100644 --- a/apps/portfolio-website/usw2dev/lambda.tf +++ b/apps/portfolio-website/usw2dev/lambda.tf @@ -14,6 +14,12 @@ resource "aws_lambda_function" "pexels_image_scraper" { timeout = 60 architectures = ["x86_64"] + + environment { + variables = { + PEXELS_FEATURED_UPLOADS_URL = var.pexels_url + } + } } # EventBridge rule to trigger lambda every 3 days @@ -36,4 +42,3 @@ resource "aws_lambda_permission" "allow_eventbridge" { principal = "events.amazonaws.com" source_arn = aws_cloudwatch_event_rule.pexels_scraper_periodic.arn } - diff --git a/apps/portfolio-website/usw2dev/terraform.auto.tfvars b/apps/portfolio-website/usw2dev/terraform.auto.tfvars index 4955a76..35e4fe7 100644 --- a/apps/portfolio-website/usw2dev/terraform.auto.tfvars +++ b/apps/portfolio-website/usw2dev/terraform.auto.tfvars @@ -1 +1,2 @@ -env_name = "usw2dev" +env_name = "usw2dev" +pexels_url = "https://www.pexels.com/@perry-z-1662054943/featured-uploads/" diff --git a/apps/portfolio-website/usw2dev/variables.tf b/apps/portfolio-website/usw2dev/variables.tf index 523117e..d59f6ae 100644 --- a/apps/portfolio-website/usw2dev/variables.tf +++ b/apps/portfolio-website/usw2dev/variables.tf @@ -32,3 +32,7 @@ variable "project_name" { type = string default = "pwp" } + +variable "pexels_url" { + type = string +}