Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 911 Bytes

how_to_use_terraform.md

File metadata and controls

35 lines (29 loc) · 911 Bytes

Terraform code example

  1. Add module execution to your TF code
module "cognito_backup_lambda" {
  source = "git@github.com:kvendingoldo/aws-cognito-backup-lambda.git//files/terraform/module?ref=rc/0.1.0"

  blank_name = "${module.naming.common_name}-cognito-backup"
  tags       = local.tags

  cron_schedule = var.cognito_backup_lambda_cron_schedule
  image_uri     = var.cognito_backup_lambda_image_uri
  events        = var.cognito_backup_lambda_events
}
  1. Specify variables
variable "cognito_backup_lambda_cron_schedule" {
  default = "rate(168 hours)"
}
variable "cognito_backup_lambda_image_uri" {
  default = "<YOUR_ACCOUNT_ID>.dkr.ecr.us-east-2.amazonaws.com/aws-cognito_backup_lambda:<VERSION>"
}
variable "cognito_backup_lambda_events" {
  default = [
    {
      CognitoUserPoolID : "<YOUR_POOL_ID>",
      S3BucketName : "<YOUR_BUCKET_NAME>",
    },
  ]
}