Skip to content

bendoerr-terraform-modules/terraform-aws-cloudfront-jwt-authz

Repository files navigation


Logo

Ben's Terraform AWS Cloudfront JWT Authz

This is how I do it.

Explore the docs »

Report Bug . Request Feature

GitHub contributors GitHub issues GitHub pull requests GitHub workflow: Terratest GitHub workflow: Linting GitHub tag (with filter) OSSF-Scorecard Score GitHub License

About The Project

TODO

Usage

TODO

Requirements

Name Version
terraform >= 1.0.0
archive 2.7.0
aws ~> 5.0
null 3.2.4

Providers

Name Version
archive 2.7.0
aws 5.95.0
null 3.2.4

Modules

Name Source Version
label bendoerr-terraform-modules/label/null 0.5.0
lambda /Users/bendoerr/Projects/personal/terraform-aws-lambda n/a

Resources

Name Type
aws_lambda_permission.allow_cloudfront resource
null_resource.build_lambda resource
archive_file.lambda_source data source

Inputs

Name Description Type Default Required
context Shared context from the 'bendoerr-terraform-modules/terraform-null-context' module.
object({
attributes = list(string)
dns_namespace = string
environment = string
instance = string
instance_short = string
namespace = string
region = string
region_short = string
role = string
role_short = string
project = string
tags = map(string)
})
n/a yes
jwt_audience The audience value for JWT token validation in the Authorization lambda string n/a yes
jwt_issuer The issuer URI for JWT token validation in the Authorization lambda string n/a yes
jwt_jwks_url The JWKS URL for retrieving public keys for JWT token validation in the Authorization lambda string n/a yes
name A descriptive but short name used for labels by the 'bendoerr-terraform-modules/terraform-null-label' module. string "thing" no

Outputs

Name Description
id The normalized ID from the 'bendoerr-terraform-modules/terraform-null-label' module.
lambda_cloudwatch_log_group_arn The ARN of the CloudWatch Log Group for the Lambda function
lambda_cloudwatch_log_group_name The name of the CloudWatch Log Group for the Lambda function
lambda_function_arn ARN of the deployed Lambda function
lambda_function_invoke_arn The invoke ARN of the Lambda function
lambda_function_name Name of the deployed Lambda function
lambda_function_version The published version of the Lambda function
lambda_iam_role_arn ARN of the IAM role attached to the Lambda function
lambda_layers_arns The ARNs of the Lambda layers attached to the function
name The provided name given to the module.
tags The normalized tags from the 'bendoerr-terraform-modules/terraform-null-label' module.

Roadmap

GitHub issues

See the open issues for a list of proposed features (and known issues).

Contributing

GitHub pull requests

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.

Creating A Pull Request

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

GitHub License

Distributed under the MIT License. See LICENSE for more information.

Authors

GitHub contributors

  • Benjamin R. Doerr - Terraformer - Benjamin R. Doerr - Built Ben's Terraform Modules

Supported Versions

Only the latest tagged version is supported.

Reporting a Vulnerability

See SECURITY.md.

Acknowledgements

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •