Simple proof-of-concept showing how to manage LaunchDarkly feature flags using Terraform, using the official terraform-provider-launchdarkly provider.
Example usage:
Set required env vars (project key is found here, and access token is found here)
export TF_VAR_launchdarkly_project_key=default
export TF_VAR_launchdarkly_access_token=...your-access-token...
Run terraform init to initialize Terraform and install the LaunchDarkly provider.
Next, optionally modify the feature-flags.tf file to customize what kind of feature flags you want to add/modify and how you want to target them.
Finally, plan (review changes) and apply the changes:
terraform plan
terraform apply
By default, this will:
- Create two new feature flags: a "simple" boolean flag and an "advanced" multivariate flag.
- Turn on targeting for the simple flag in the
developmentenvironment.
