おっさん社内SEエンジニアの勉強ブログ

勉強記録のブログとなります。

SAA学習-S3-リージョン間を跨いだレプリケーション

今回のテーマ:リージョン間を跨いだレプリケーション

概要

実際の手順(レプリケーションバケットの作成)

f:id:In-houseSE:20210509142949p:plain

  • ユニークのバケット名を記入し、リージョンは今回大阪リージョンを選択します。

f:id:In-houseSE:20210509143104p:plain

  • バージョニングを有効にするにチェックを入れます。(他はデフォルト値になります。)

f:id:In-houseSE:20210509143249p:plain

  • 詳細設定の指定もデフォルトのままのため、バケットを作成をクリック

f:id:In-houseSE:20210509143357p:plain

f:id:In-houseSE:20210509143609p:plain

f:id:In-houseSE:20210509143751p:plain

  • ソースバケット(コピー元のバケット)のコピー対象を選択します。(今回はすべてを対象にします。)

f:id:In-houseSE:20210509144034p:plain

f:id:In-houseSE:20210509144124p:plain

  • IAMロールは自動新規作成を行う選択をします。

f:id:In-houseSE:20210509144350p:plain

f:id:In-houseSE:20210509144506p:plain

  • レプリケーション時のストレージクラスを選択します。(メインはスタンダート、バックアップは標準-IAなどの用途を分けて使用)

f:id:In-houseSE:20210509144636p:plain

  • レプリケーション時の追加オプションの指定を選択し、保存をクリック(今回は未指定になります。)

f:id:In-houseSE:20210509144744p:plain

実際の手順(レプリケーション実行前の対応)

レプリケーション自身は、設定有効後からの更新部分後からの動作となるため、
事前にレピュテーション元ののファイルをコピーしておく必要があります。

  • AWS CLIより操作を実施するため、以下コマンドよりバケットを確認します。

コマンド

aws s3 ls

実行結果

f:id:In-houseSE:20210509145525p:plain

コマンド

aws s3 cp --recursive s3://コピー元バケット名 s3://コピー先バケット名

実行例

aws s3 cp --recursive s3://tests3-20210508 s3://test-replication-20210509

実行結果

f:id:In-houseSE:20210509145936p:plain

cf)リージョンで国を跨ぐ場合は以下コマンドでタイムゾーンを指定してからレプリケーションを実行します。

コマンド

set tz=jst

実際の手順(レプリケーション実施の確認)

f:id:In-houseSE:20210509150740p:plain

  • アップロードするファイルを指定し、アップロードをクリック

f:id:In-houseSE:20210509150822p:plain

f:id:In-houseSE:20210509151230p:plain

今回のテーマは以上です。