Upgrade to Pro — share decks privately, control downloads, hide ads and more …

非IaCなAWS環境をCloudFormationでIaC化する

kefi550
October 08, 2023

 非IaCなAWS環境をCloudFormationでIaC化する

【AWS】AWS10分LT会 - vol.1
https://aws-likers.connpass.com/event/296768/

kefi550

October 08, 2023
Tweet

More Decks by kefi550

Other Decks in Programming

Transcript

  1. • 既存リソースをCFnスタックにimportする
 ◦ import作業は多少めんどい
 ◦ 再作成できない系リソースはこっちがいい
 • 既存リソースと等価なリソースをCFnで作成し、古いリソースを削除するリプレイス
 ◦ 作るのはラク


    ◦ 新たに作ったリソースが要件を満たしているかの確認を注意する必要がある
 • 新規作成系リソースは必ずCloudFormationで作る心構えをする
 ◦ 既存リソースをコード化するのに比べてラクなので新規作成時にコード化すべき
 既存リソースをCloudFormation化していくアプローチ
  2. 
 • Fn::Sub や Fn::Ref等を使って共 通テンプレートを整理する
 
 
 既存リソースをCFnスタックにimportする 


    一旦既存の状態をそのままスタックにimportしてから細かく変更することで、影響範囲やレビュー 負荷を小さくできる
 

  3. • ほぼコード化されていないAWSリソースをCloudFormationでコード化しています
 • CFn resource importで安全にCFn移行
 
 コード化していまのところ良かったこと
 • (リソースの作成変更といった)作業漏れが発生しにくい


    • マネコンから作るのに比べて、細かいパラメータへの意識
 • レビューしやすい
 • ゴミが残りづらい
 • オンボーディングに便利(だと思う)
 おわりに