~/talk

Identifying Misconfigurations in your Terraform

Talkat HashiConf Europe 2022 · 2022-06-20..06-22· [security]
links:none on file
slides:none on file

Shows how tfsec parses HCL to build a model, runs checks and surfaces concrete fixes: catch an S3 authenticated-read ACL exposure, require encryption on root block devices, enforce IMDS metadata options like IMDS http tokens required, and add organization rules via custom YAML checks for tags. Demonstrates local IDE plugins, a tfsec static analysis CLI workflow, commenting via a GitHub Action on PRs, and optional Aqua run tasks that block runs when mandatory checks fail.

AI-written summary · about

  1. 0:00Introduction to misconfigurations
  2. 1:26What is a misconfiguration
  3. 2:49Mitigating risks with static analysis
  4. 4:13How tfsec works
  5. 6:01Demo setup and installation
  6. 6:43Running tfsec on Terraform code
  7. 7:44Fixing issues in the demo
  8. 9:30Ignoring non-critical issues
  9. 10:35Custom checks for compliance
  10. 11:38Integrating tfsec in CI/CD
  11. 12:39Run tasks and enforcement
  12. 13:21Real-world impact of misconfigurations
  13. 13:43Closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.