api-gateway-cors-lambda-proxy

dod-iac/api-gateway-cors-lambda-proxy/aws

Terraform Module HCL AWS

A Terraform module to create a Cross-Origin Resource Sharing (CORS) Lambda Proxy

Install
module "api-gateway-cors-lambda-proxy" {
source = "dod-iac/api-gateway-cors-lambda-proxy/aws"
version = "1.0.0"
}
plain text: /constructs/tfmod-dod-iac-api-gateway-cors-lambda-proxy-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform AWS API Gateway CORS Lambda Proxy Description A Terraform module to create a Cross-Origin Resource Sharing (CORS) Lambda Proxy. Orignal code forked from squidfunk/terraform-aws-api-gateway-enable-cors Usage `` hcl module "cors_lambda" { source = "dds-cw/api-gateway-cors-lambda-proxy/aws" version = "0.0.1" api_id = aws_api_gateway_rest_api.main_api.id api_resource_id = aws_api_gateway_resource.main_api_streams_resource.id http_method = "GET" invoke_arn = aws_lambda_function.stream_lambda.invoke_arn invoke_policy_arn = aws_iam_role.api_role.arn allow_methods = [ "OPTIONS", "GET" ] allow_headers = [ "Authorization", "Content-Type", "X-Amz-Date", "X-Amz-Security-Token", "X-Api-Key", "next-query", ] } ` By default, this will create a new MOCK endpoint on the provided API Gateway resou

Inputs (10)
NameTypeDescriptionDefault
api_resource_idstringAPI resource identifier required
http_methodstringAPI http method required
invoke_arnstringAPI Lambda Invoke ARN required
invoke_policy_arnstringIAM Policy to allow Lambda invoke required
api_idstringAPI identifier required
allow_credentialsstringAllow credentials (`Access-Control-Allow-Credentials`)false
allow_methodslist(string)Allow methods (`Access-Control-Allow-Methods`)[ "OPTIONS", "HEAD", "GET", "POS
allow_max_agestringAllow response caching time (`Access-Control-Allow-Max-Age`)"7200"
allow_headerslist(string)Allow headers (`Access-Control-Allow-Headers`)[ "Authorization", "Content-Type",
allow_originstringAllow origin (`Access-Control-Allow-Origin`)"*"
Resources (4)
aws_api_gateway_integrationaws_api_gateway_integration_responseaws_api_gateway_methodaws_api_gateway_method_response
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud AWS
★ Stars1
Forks1
Total downloads6.4k
Inputs10
Resources4
LicenseMIT
Namespacedod-iac
Updated