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

AWS Backupの処理を SSM Automationで 実装してみた

8785139c395ce2345ce535822b522dde?s=47 Kento Suzuki
February 10, 2022

AWS Backupの処理を SSM Automationで 実装してみた

2022/02/09
JAWS-UG 初心者支部#44 AWS Builders Online Series recap2
https://jawsug-bgnr.connpass.com/event/237620/
の発表資料

8785139c395ce2345ce535822b522dde?s=128

Kento Suzuki

February 10, 2022
Tweet

More Decks by Kento Suzuki

Other Decks in Technology

Transcript

  1. "84#BDLVQの処理を 44."VUPNBUJPOで 実装してみた +"846( 初⼼者⽀部 "84#VJMEFST0OMJOF4FSJFTSFDBQ 8FE ,FOUP 4V[VLJ

  2. ⾃⼰紹介 ⽒名︓鈴⽊ 健⽃(すずき けんと) 所属︓アイレット株式会社 経歴︓新卒年⽬ 好きな飲み物︓綾鷹

  3. "84#BDLVQ

  4. "84#BDLVQ フルマネージド型のバックアップサービス &$ 3%4 4 %ZOBNP%#など様々なリソースに対応 主な機能  バックアップのスケジューリング 

    保存管理  リージョンアカウント間バックアップ
  5. ただちょっとイケてないと思うところが、、、

  6. ここがちょっと。。。(その1) 保持の⽅法はバックアップの枚数ではなく期間

  7. ここがちょっと。。。(その2) 開始時間ちょうどにバックアップが実⾏される訳ではない

  8. そ う だ ⾃ 作 し よ う ︒ +"84

  9. 4ZTUFNT.BOBHFS 44. "VUPNBUJPO

  10. 44."VUPNBUJPO "84上でワークフローを実⾏できるサービス 44. ドキュメントで処理を定義 +40/、:".-形式  汎⽤的な処理は事前定義されたドキュメントを使⽤  カスタマイズしたい場合はドキュメントを⾃作

  11. ࣮ࡍʹ࡞ͬͯΈΑ͏ʂ

  12. 前提条件① "VUPNBUJPO実⾏時パラメータで&$インスタンスの*%を指定

  13. 前提条件② &$のタグに以下を付与  /BNF  世代数  4/4トピックの"3/

  14. トリガー 以下の⼆つの⽅法で44."VUPNBUJPOを呼び出す • "NB[PO&WFOU#SJEHFによる定時実⾏ • &$インスタンスからの"84$-*による呼び出し 夜間バッチ処理があるサーバでバッチ処理後にバックアップを取得可能

  15. 処理フロー ̍ &$のタグを 取得 ̎ ".*作成 ̏ 別リージョンへ コピー ̐

    世代管理 ̑ 通知 (おまけ)
  16. None
  17. ① &$のタグを取得

  18. ᶄ ".*Λ࡞੒

  19. デフォルトで存在するアクションって︖︖ 参考︓https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/automation-action-create.html

  20. ᶄ ".*Λ࡞੒ εςʔλε֬ೝ ".*のステータスが「BWBJMBCMF」になるまで待機

  21. ᶄ ".*Λ࡞੒ λάͷ෇༩

  22. ᶅ ผϦʔδϣϯ΁όοΫΞοϓ

  23. ᶅ ผϦʔδϣϯ΁όοΫΞοϓ こちらもステータスチェックとタグの付与をしておく

  24. ᶆ ੈ୅؅ཧ

  25. ᶆ ௨஌

  26. None
  27. ΍ͬͯΈͨײ૝

  28. "VUPNBUJPOΛ࢖ͬͯྑ͔ͬͨϙΠϯτ ・デフォルトのアクションで開発の⼯数が削減できる ・エラーがコンソールで確認できて分かりやすい

  29. ۤ࿑ͨ͠ϙΠϯτ どんなアクションが"VUPNBUJPOにデフォルトで存在するかについて ".*をコピーするアクションがあると知らずにスクリプトで⾃作、、、 回に回程度処理が失敗 原因が特定できず毎⽉のようにサポート問い合わせ "845PPMTGPS1PXFS4IFMM  1PXFS4IFMMワカラナイ  リファレンスを読むのが慣れるまで⼤変

  30. ࠓޙʁ &$以外のリソースも対応 $PQZのアクションを⾃作 ˠデフォルトのアクション

  31. ͍͞͝ʹ AWS Backup に感謝!! カスタマイズしたかったらSSM Automationを…