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

ハルシネーションは敵か味方か – 創造性を加速するAIの取扱説明書

生成AIのハルシネーションを正しく理解し、temperature・top_p・プロンプトで出力を制御する実践法を解説。gpt-5の抑制傾向、人間の創造性やSFが技術革新に与えた影響、ポストイットとペニシリンの発明エピソードまで網羅する。

icon-loading

LLMを変えた分岐点:「Attention Is All You Need」とTransformerの前後比較

論文「Attention Is All You Need」が提案したTransformerは、AIの文章理解と生成を根本から変えた。本記事では、その仕組みと前後比較をビジネス視点で解説し、なぜ今この技術を知ることが戦略的メリットになるのかを明らかにする。

icon-loading

イーロン・マスク第一弾 – テスラの自動運転戦略:ウェイモとの決定的な違いとLiDAR不要論

イーロン・マスク率いるテスラの自動運転戦略を解説。ウェイモとのセンサー構成の違い、LiDAR不要論、トップダウン経営による大胆な方針転換、そして完全AI制御への移行までを網羅。長期的にはロボット「オプティマス」との連携を視野に入れたテスラが有利とする理由を探る。

icon-loading

10km先のエロ本からGrokのSpicy Modeへ – 性欲がテクノロジーを進化させる

性欲は人類最強の技術普及ドライバーである。VHS普及からGrokのSpicy Modeまで、アダルトが牽引してきたイノベーションの歴史と、AI時代における性欲とテクノロジーの新たな関係性について、IT企業CEOが実体験を交えて解説。