【AWS本番移行】S3のバケットをコピーする

AWS


環境として、AWS CLIをインストールしてあり、セットアップが終わっている状態とします。

実行環境

  • wsl2インストール済み
  • aws cliインストール済み

まずAWS clientがインストールされていか一応確認します。wsl2上で下記コマンドを実行します。

aws --version

実行してバージョンが表示されればインストール済みです。

次はバケットに、アクセスできるか下記コマンドで確認します。

aws s3 ls s3://{バケット名}/{パス}

移行前と移行先に上記のコマンドでアクセスできればOkです。

次に、開発から本番環境にバケットを同期します。

aws s3 sync s3://{バケット名} s3://{バケット名}

を実行しコピーの一覧が表示されればコピー完了です。