v0.1.0
Release Notes
We are starting to release our terraform modules! π π Yas!!
This repository contains Terraform code for provisioning resources required to integrate
public cloud environments (AWS, GCP, Azure) into Lacework's automated security platform.
As of this release (v0.1.0
) we have the following modules available:
AWS Config
provider "aws" {}
provider "lacework" {}
module "aws_config" {
source = "git::https://github.com/lacework/terraform-provisioning.git//aws/modules/config?ref=master"
}
Module documentation https://github.com/lacework/terraform-provisioning/tree/master/aws
AWS CloudTrail
provider "aws" {}
provider "lacework" {}
module "aws_cloudtrail" {
source = "git::https://github.com/lacework/terraform-provisioning.git//aws/modules/cloudtrail?ref=master"
bucket_force_destroy = true
}
Module documentation https://github.com/lacework/terraform-provisioning/tree/master/aws
GCP Config
provider "google" {}
provider "lacework" {}
module "gcp_organization_config" {
source = "git::https://github.com/lacework/terraform-provisioning.git//gcp/modules/config?ref=master"
org_integration = true
organization_id = "my-organization-id"
}
Module documentation https://github.com/lacework/terraform-provisioning/tree/master/gcp
GCP Audit Log
provider "google" {}
provider "lacework" {}
module "gcp_project_audit_log" {
source = "git::https://github.com/lacework/terraform-provisioning.git//gcp/modules/audit_log?ref=master"
bucket_force_destroy = true
}
Module documentation https://github.com/lacework/terraform-provisioning/tree/master/gcp
Features
- feat: start versioning repo v0.1.0 (Salim Afiune Maya)(98dab7f)
- feat(aws): parameterize time_sleep duration with input wait_time (#62) (David Huang)(e7892c0)
- feat(aws): add CloudTrail bucket security (Alan Nix)(4a8904f)
- feat(aws): added CloudTrail bucket server-side encryption (Alan Nix)(cbb76b4)
- feat(aws): consolidated cloudtrail + multitenancy (#45) (Salim Afiune)(c099209)
- feat: AWS Terraform Modules (#31) (Salim Afiune)(e307836)
- feat(gcp): enable required APIs at project level (#27) (Andrew Wojszynski)(38009e5)
- feat(aws): add cross_account_policy_name variable (Salim Afiune Maya)(7e5b158)
- feat(aws) Add CloudTrail Lacework Provider (Scott Ford)(456ae4a)
- feat(azure): use new lacework provider (Salim Afiune Maya)(b71fa39)
- feat(gcp): use new lacework provider (Salim Afiune Maya)(47455a9)
- feat(aws): use new lacework provider (Salim Afiune Maya)(ecf0774)
- feat(AWS): Initial commit of aws template (Scott Ford)(cfb147d)
Refactor
Bug Fixes
- fix(gcp): activate required apis correctly (#52) (Salim Afiune)(38b57ac)
- fix(gcp): update depends_on 10s time sleep (Salim Afiune Maya)(c4307e5)
- fix(gcp): improve stability (#51) (Salim Afiune)(a860120)
- fix(gcp): use correct resource_id for ORG or PROJ (#44) (Salim Afiune)(0c1dd84)
- fix(gcp): pass resource_level to LW integrations (#40) (Salim Afiune)(7665c2c)
- fix(aws): use SQS URL instead of ARN (Salim Afiune Maya)(2f84816)
- fix: add dependencies to avoid tocken lockdown (Salim Afiune Maya)(084807e)
- fix(gcp): user project id inside output file (Salim Afiune Maya)(e6414b0)
- fix(aws): configure an External ID in IAM Role (Salim Afiune Maya)(572dc97)
- fix(var): display iam_role ARN instead of ID (Salim Afiune Maya)(354f0fb)
- fix(review): remove tags variables + doc update (Salim Afiune Maya)(0765e1e)
Documentation Updates
- doc(azure): adds README.md (#36) (Salim Afiune)(00943d2)
- docs(aws): Fixed typos and corrected main.tf example (#60) (Michael OConnor)(8784562)
- docs(aws): added documentation for new 'bucket_sse_algorithm' variable (Alan Nix)(44bc6ff)
- docs(aws): update README.md examples (#38) (Salim Afiune)(293c16e)
- docs(README) Update AWS README for module refactor (#35) (Scott Ford)(8c086d0)
- docs(gcp) Update README docs for Org and Project integration (#30) (Scott Ford)(15c3faa)
- docs(gcp): fix TF_VAR prefix in README.md (#28) (Salim Afiune)(44aad17)
- docs: add api keys env vars to README (#25) (Andrew Wojszynski)(dbac1ed)
- docs: add step-by-step README.md for GCP (Scott Ford)(0092ca1)
- docs(README): typos, links and format (Salim Afiune Maya)(542ffe7)
- docs(README and LICENSE) Updates the main README and adds an apache2 LICENSE (Scott Ford)(b418897)
Other Changes
- style: update aws and gcp templates (Salim Afiune Maya)(3222ed6)
- chore: fix all terraform fmt format (Salim Afiune Maya)(c375733)
- chore: update Lacework's support website (#58) (Salim Afiune)(1ca6b58)
- chore(aws): expose cloudtrail SQS ARN (#48) (Salim Afiune)(f21d311)
- chore(aws): update typo in cloudtrail example (#46) (Salim Afiune)(ea52b87)
- chore(aws) rename enable_cloudtrail => use_existing_cloudtrail (#34) (Scott Ford)(1ab3036)
- ci: add badge and validate command (Salim Afiune Maya)(8f95e6c)
- ci: add more integration test cases (Salim Afiune Maya)(4a72a50)
- ci: add fmt and integration tests (Salim Afiune Maya)(379891c)
- ci: enable circleci pipelines (Salim Afiune Maya)(e66ebd1)