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/
- Python 3.10
- Terraform 1.7.5
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
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 |
Name | Description |
---|---|
prcing_demo_url | n/a |