github.com/winebarrel/terraform-provider-lambdazip@v0.6.1-0.20240313233639-361839f8c5c5/lambdazip.tf.sample (about) 1 terraform { 2 required_providers { 3 lambdazip = { 4 source = "winebarrel/lambdazip" 5 } 6 } 7 } 8 9 data "lambdazip_files_sha256" "triggers" { 10 files = [ 11 "lambda/*.js", 12 "lambda/*.json", 13 ] 14 } 15 16 resource "lambdazip_file" "node_program" { 17 base_dir = "lambda" 18 sources = ["**"] 19 excludes = [".*", "README.md"] 20 output = "lambda.zip" 21 before_create = "npm i" 22 triggers = data.lambdazip_files_sha256.triggers.map 23 } 24 25 output "zip_sha256" { 26 value = lambdazip_file.node_program.base64sha256 27 }