Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Terraform における秘匿情報管理 / Credentials management i...
Search
YuyaKoda
PRO
August 27, 2021
Technology
0
420
Terraform における秘匿情報管理 / Credentials management in Terraform
https://kyotolt.connpass.com/event/218334/
YuyaKoda
PRO
August 27, 2021
Tweet
Share
More Decks by YuyaKoda
See All by YuyaKoda
大規模 Terraform リポジトリで頑張る Continuous Version Update / CI/CD Test Night #8
ponkio_o
PRO
1
1.2k
KubeCon + CloudNativeCon Japan 2025 Recap by CA
ponkio_o
PRO
0
450
Kubernetes だけじゃない!Amazon ECS で実現するクラウドネイティブな GitHub Actions セルフホストランナー / CNDW2024
ponkio_o
PRO
6
760
Renovate ではじめる運用レスなライブラリ更新 / 令和最新版 他人に自慢したいヤバいCI/CD LT会 @ yabaibuki.dev #2
ponkio_o
PRO
1
310
Amazon ECS で作るスケーラブルなセルフホストランナー / GitHub Actions Meetup Tokyo #4
ponkio_o
PRO
2
1.1k
業務で使えるかもしれない…!?GitHub Actions の Tips 集 / CI/CD Test Night #7
ponkio_o
PRO
49
23k
aqua で始める CI-Friendly なツール管理
ponkio_o
PRO
3
1.4k
set-terraform-matrix という Actions を作った / set-terraform-matrix-actions
ponkio_o
PRO
0
650
NGINX Ingress Controller を活用した Retty のサービス開発とモニタリング / NGINX ユーザー会 2022 春
ponkio_o
PRO
0
260
Other Decks in Technology
See All in Technology
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
510
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.7k
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
Tebiki Engineering Team Deck
tebiki
0
24k
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
180
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
610
Featured
See All Featured
A Tale of Four Properties
chriscoyier
162
24k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Designing for Timeless Needs
cassininazir
0
130
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Docker and Python
trallard
47
3.7k
Documentation Writing (for coders)
carmenintech
77
5.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Scaling GitHub
holman
464
140k
Between Models and Reality
mayunak
1
200
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
WCS-LA-2024
lcolladotor
0
450
Transcript
Terraform ʹ͓͚Δൿಗใཧ Rettyגࣜձࣾ Yuya Koda KyotoLT (Online) 2021/08/27
ࣗݾհ • ໊લ ◦ ా༏࠸ ͜͏ͩΏ͏ • ͓ࣄ ◦
ΠϯϑϥΤϯδχΞ • ژͷ͖ͳ͓ళ ◦ ڕՏ؛ٶ ◦ Ұ ◦ ,VSBTV • ιʔγϟϧ ◦ 5XJUUFS!QPOLJP@P
Terraform ͷൿಗใཧͲ͏ͯ͠·͔͢ʁ
ͳΜͷʁ 3%4ͷύεϫʔυ4FDSFUT.BOBHFSʹ֨ೲ͢Δ༷ʑͳൿಗใΛ5FSSBGPSNͰ ѻ͍͍ͨ࣌ʹͲ͏͢Δ͔ʁ
ൿಗใͷཧํ๏ • ڥม 5'@7"3@IPHF ͷ༻ ◦ ൿಗใͦͷͷͷόʔδϣϯཧఘΊΔ • UGWBSTͷ༻ ◦
HJUJHOPSFʹॻ͍ͯίϛοτ͔Β֎͢ ͜ͷ߹όʔδϣϯཧఘΊ ◦ ԿΒ͔ͷํ๏Ͱ҉߸Խͯ͠ UGWBSTFODSZQUΛίϛοτ͢Δ • )BTIJ$PSQ7BVMUΛ͏ ৭ʑͳཧํ๏͕͋Γ·͢Ͷ
AGWA/git-crypt Λ͏ύλʔϯ "(8"HJUDSZQUΛ༻ͯ͠ UGWBSTϑΝΠϧΛ҉߸Խ͢Δํ๏Ͱ͢ɻ 1SPT • ҉߸Խ͞ΕΔͷͰίϛοτʹؚΊΔ͜ͱ͕Ͱ͖Δ ◦ વίϛοτΛͤલͷ༰ʹͳΔ •
UGWBSTͷϑΝΠϧ໊ͷ··҉߸Խ͞ΕΔͷͰίϛοτ͠Εͳ͍ ◦ UGWBSTFODSZQUͳϑΝΠϧͰͳ͘ΦϦδφϧͷ UGWBSTΛίϛοτ͢Δ ◦ Ұઃఆ͢Εউखʹ҉߸Խͯ͘͠Ε·͢ $POT • ݤͷཧ͕໘ ◦ ݤϝϯόʔͰڞ༗͢ΔͳͲʜ • $*͔Β͏ͷ͕େม ◦ $*ʹݤΛ͋͛ͳ͍ͱ͍͚ͳ͍
mozilla/sops Λ͏ύλʔϯ "84,.4($1,.4ͳͲΛ༻ͯ͠ൿಗใΛ҉߸ԽͰ͖ΔNP[JMMBTPQTΛ͏ํ๏Ͱ͢ɻ 1SPT • ҉߸Խ͞ΕΔͷͰίϛοτʹؚΊΔ͜ͱ͕Ͱ͖Δ • 7BMVFͷΈͰ,FZ҉߸Խ͞Εͳ͍ ◦ தΛ(JU)VC্ͰݟΕΔ
• *".ͳͲͰݖݶཧՄೳ ◦ 㲈$*͔Βѻ͍͍͢ $POT • )$-ʹରԠ͍ͯ͠ͳ͍ʂʂ ◦ ZBNMFODPEF ͱ͔͢Εʜ ◦ DBSMQFUUUFSSBGPSNQSPWJEFSTPQT͋Δ • ͪΐͬͱ͚͓͕͔͔ͩۚΔ
AWS KMS Λ͏ύλʔϯ "84,.4ͱ"84$-*ͷFODSZQUίϚϯυΛͬͯ UGWBSTΛ҉߸Խ͢Δํ๏Ͱ͢ɻ 1SPT • ҉߸Խ͞ΕΔͷͰίϛοτʹؚΊΔ͜ͱ͕Ͱ͖Δ • HJUDSZQU͔ΒΓ͍͑͢
• *".ͳͲͰݖݶཧՄೳ ◦ 㲈$*͔Βѻ͍͍͢ $POT • ҉߸ԽͰ͖ΔϑΝΠϧͷ࠷େ͕ݫ͍͠ ◦ ରশݤͰ࠷େόΠτ ◦ ͨ͘͞ΜγʔΫϨοτ͕͋Δͱຒ·Δ͜ͱ͋Δ • ͪΐͬͱ͚͓͕͔͔ͩۚΔ
AWS Secrets Manager Λ͏ύλʔϯ 4FDSFUT.BOBHFSʹ UGWBSTͷதΛೖΕͯ"84$-*ͷHFUTFDSFUWBMVFͰऔͬͯ͘Δํ๏Ͱ͢ɻ 1SPT • ࠷େ͕ݱ࣮తʹʹͳΔαΠζͰͳ͍ ◦
όΠτ • HJUDSZQUͳͲ͔ΒҠߦ͍͢͠ • *".ͳͲͰݖݶཧՄೳ ◦ 㲈$*͔Βѻ͍͍͢ $POT • ൿಗใͦͷͷͷཧΛผͰΔඞཁ͕͋Δ ◦ 4FDSFUT.BOBHFSʹόʔδϣϯػೳ͋Δ ▪ ͦ͏͡Όͳ͍ײ͕͋ΔͷͰύεϫʔυYMTY͕ඞཁͦ͏ʜ
·ͱΊ
·ͱΊ • ݤͷཧ͕ΊΜͲ͍͘͞ͷͰ*".ͳͲʹҕৡͰ͖ΔΓํ͕ྑͦ͞͏ ◦ NP[JMMBTPQT ,.4 4FDSFUT.BOBHFS ◦ $*͏߹ඞਢʹͳ͖ͬͯͦ͏ •
߹ʹΑͬͯڥม͏ύλʔϯΞϦ ◦ ྫ͑4BB4ͷQSPWJEFSͳͲͰ͏ൿಗใ͕গͳ͍߹