Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

"84#BDLVQ

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

ただちょっとイケてないと思うところが、、、

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

4ZTUFNT.BOBHFS 44. "VUPNBUJPO

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

࣮ࡍʹ࡞ͬͯΈΑ͏ʂ

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

処理フロー ̍ &$のタグを 取得 ̎ ".*作成 ̏ 別リージョンへ コピー ̐ 世代管理 ̑ 通知 (おまけ)

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

① &$のタグを取得

Slide 18

Slide 18 text

ᶄ ".*Λ࡞੒

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

ᶆ ੈ୅؅ཧ

Slide 25

Slide 25 text

ᶆ ௨஌

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

΍ͬͯΈͨײ૝

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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