2021/12/14

EC2からS3にcronでバックアップ

目次

目次
  1. EC2からS3へファイルを送信する方法
  2. IAMロールを作成して、EC2にIAMロールをアタッチする
  3. cronの設定

1. EC2からS3へファイルを送信する方法

S3へアクセスするためにはアクセス権限が必要です。

EC2に対して権限を付与する方法はいくつかありますが、今回はIAMロールをアタッチしてアクセス権限を付与する方法を説明します。

AWSでもこの方法が推奨されています。

EC2に対してアクセスキーとシークレットキーを割り当てる方法もありますが、セキュリティ的にリスクが高いのでこの方法は極力使わないようにしましょう。

2. IAMロールを作成して、EC2にIAMロールをアタッチする

2-1 ロールの作成

2-2 ユースケースの選択 

    -> EC2を選択

2-3 ポリシーの選択 

    -> AmazonS3FullAccessを選択

このポリシーは全てのバケットにアクセスが出来るのでよりセキュリティを高めたい場合は対象のバケットを指定するといったカスタマイズが必要です。

2-4 タグの設定、ロール名の入力 

    -> 任意のタグ、ロール名を設定

2-5 対象のEC2インスタンスにアタッチ

    -> 対象のEC2を選択してアクション>セキュリティ>IAMロールを変更から先ほど作成したIAMロールをアタッチする

EC2にSSHしてアタッチしたIAMロールがあるか確認。

aws sts get-caller-identity

EC2からS3のバケットが表示できるか確認。

aws s3 ls

今回S3のバケットはあらかじめ作成しています。

3. cronの設定

まず、バックアップを取りたいフォルダの同期ができるか確認。

aws s3 sync {フォルダパス} s3://{バケット名}/{パス}

あとはAWSコマンドをcronのジョブに登録するだけです。

以上で定期バックアップの設定は終了です。

関連記事


icon-loading

LLMの秘密:「次の言葉を予測するだけ」で人間のように振る舞う技術

LLMは「次の言葉を予測するだけ」の仕組み?ChatGPTやClaudeの動作原理を分かりやすく解説。人間の会話との意外な共通点や、トランスフォーマー技術の基本から「考えるとは何か」という哲学的な問いまで、AI技術の本質を深掘りします。非エンジニア向けに専門用語を使わず、身近な例で説明。

icon-loading

24時間365日のAIテレアポに漂うディストピア感

24時間365日稼働するAIテレアポサービスの登場で浮き彫りになった技術の光と影。社会リソースの無駄遣いからAI vs AIの不毛な戦争まで、IT企業CEOが語るAI技術の適切な使い方と未来への警鐘。

icon-loading

SEO対策は無駄に?GAIO/LLMOの対策が必要?ただ最後はどうなるのか

Google AI Overviewによる検索の根本的変化を分析。CTR最大56%減少の実データと、GAIO/LLMO等の新戦略を解説。しかし「AIに選ばれる」ことに本当に意味があるのか?従来のWebマーケティングモデルの限界と今後の展望をAI企業CEOが考察。

icon-loading

AIフレンドリージャパニーズとシンプリファイドイングリッシュ

AI音声入力と議事録自動化の実践から見えた、日本語特有の同音異義語問題とその対策について解説。シンプリファイドイングリッシュを参考にした「AIフレンドリージャパニーズ」の考え方で、機械にも人間にも理解しやすいコミュニケーション手法を提案。AI時代の新しい働き方のヒントが満載。

icon-loading

Duolingo炎上から考える:産業革命時の織工にならないために AIファーストの時代にどう生き残るか

語学学習アプリDuolingoのAIファースト宣言が大炎上。しかしこれは200年前の産業革命時に起きたラッダイト運動と同じ現象では?機械を壊すか使いこなすか。AI時代を生き抜くために必要な「適応力」について、IT企業CEOが現実的な視点で解説します。

icon-loading

AI実装における少子高齢化の絶好機

少子高齢化は本当に日本の弱点なのか?インドネシア出張で目撃した「人材過多の罠」から見えてきた、AI時代における日本の隠れた競争優位性。労働力不足がなぜAI実装を加速させるのか、具体的なデータと現地体験をもとにGruneのCEOが解説します。