The Terraform code in this project connects AWS SNS with Snowflake's cloud notification integration and configures a resource to notify Slack of messages in a Lambda function. See blog post for details
- Terraform installed
- Appropriate access to cloud providers and Snowflake
- Set variables by editing environment variables or the terraform.tfvars file.
- profile_name : Set the AWS CLI named profile name
- snowflake_account_id : Set your Snowflake account ID
- snowflake_user : Configure the Snowflake user
- If you want to use a password for Snowflake authentication, set the environment variable SNOWFLAKE_PASSWORD
- Initialize Terraform:
terraform init
- Execute the Terraform plan to review the changes with the following command:
terraform plan
- If there are no issues with the changes, apply Terraform with:
terraform apply
- Proper access rights to the cloud provider are necessary to execute Terraform.
- This project is published under the Apache License 2.0.