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  }