kspeer825 / caprx-lambda

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pricing Demo Lambda

The following is an example of a lambda function with a publicly accessible url.

Most recent url: https://fkfozxqrk7ybdsfpfsicmxnpem0zflyl.lambda-url.us-west-1.on.aws/

Dependencies

  • Python 3.10
  • Terraform 1.7.5

Usage

Spin up lambda

export AWS_PROFILE=<your-profile>
terraform init
terraform plan apply -auto-approve

The pricing.py demo is accessible at the url output. Refresh the page to see pricing generated

{"price":4432}

Spin down

terraform plan -destroy -out pricing.tfplan
terraform apply pricing.tfplan

Resources

Name Type
aws_cloudwatch_log_group.pricing_demo resource
aws_cloudwatch_metric_alarm.pricing_demo_errors resource
aws_iam_role.pricing_demo resource
aws_iam_role_policy_attachment.pricing_demo_eni_attachment resource
aws_internet_gateway.pricing_demo resource
aws_lambda_function.pricing_demo resource
aws_lambda_function_url.pricing_demo resource
aws_route_table.pricing_demo resource
aws_route_table_association.pricing_demo resource
aws_security_group.pricing_demo resource
aws_subnet.pricing_demo resource
aws_vpc.pricing_demo resource
archive_file.python_lambda_package data source
aws_availability_zones.available data source

Outputs

Name Description
prcing_demo_url n/a

About


Languages

Language:HCL 90.7%Language:Python 9.3%