はじめに
AWS Tools for Windows PowerShell で S3 に対する操作をしたので、備忘録です。
記事目安...5分
サンプルコマンド
各値を以下とする、コマンド例を記述します。
| Key | Value |
|---|---|
| バケット名 | hogehoge-bucket |
| オブジェクトパス | Sample/hogehoge.txt, Sample/fugafuga.txt |
S3 のオブジェクト情報を取得する
$ (Get-S3Object -BucketName hogehoge-bucket -Prefix Sample).Key
オブジェクトを S3 からローカルにダウンロードする
フォルダを対象とする場合
$ Copy-S3Object -BucketName hogehoge-bucket -LocalFolder C:\download\ -KeyPrefix Sample
オブジェクトを対象とする場合
$ foreach ($f in "hogehoge.txt", "fugafuga.txt") {
Copy-S3Object -BucketName hogehoge-bucket -LocalFolder "C:\download\" -Key "Sample/$($f)"
}
オブジェクトをローカルから S3 にアップロードする
$ foreach ($f in "hogehoge.txt", "fugafuga.txt" ) {
Write-S3Object -BucketName hogehoge-bucket -File "C:\upload\$($f)" -Key "Sample/$($f)"
}
参考
AWS Tools for PowerShell - Amazon Simple Storage Service (S3)
まとめ
S3 を Powershell 上で操作するコマンド例について触れました。
ご覧いただきありがとうございました。
菅谷 歩 (記事一覧)