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