マルチクラウド環境におけるAtlantisの導入

Proposal: (不採択)

中級者   CI / CD

株式会社カンムではAWS・GCPを含むほとんどのインフラリソースをterraformで管理しているのですが、当初、terraform applyの権限はSREのメンバーだけに限られていました。SREの人数の少なさから、アプリケーションエンジニアへのterraform apply権限の委譲が急務になり、GitHubのPR上でterraform applyを実行できるAtlantisを導入することで、その問題を解決しました。

この講演では

- GitHub Actionsでのterraform apply、HCP Terraformの導入など複数の選択肢がある中、なぜAtlantisを導入したか?
- AWS・GCPを含め、複数のSaaS・IaaSを利用している状態で、Atlantisをどのようにマルチクラウド環境に対応させたか?
- Actions運用後にどのような問題に遭遇したか?また、開発者へAtlantisを普及させるためにどのような工夫を行ったか?
- terraform applyに強い権限が必要な状態でどのようにAtlantisの権限を設定したか?

などを解説していきます。

Genki Sugawara
株式会社カンム
SRE

株式会社カンムにてフィンテックサービスのSREとして、サービスの運用に携わっています。