0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS CLI で S3にファイルをアップロード・ダウンロードする

Posted at

AWS CLI のインストール

AWS CLI のインストール、更新、およびアンインストールより、自身のOSに合わせてのAWS CLIをインストール

AWS CLI の設定

ターミナルを開いて、AWS CLIのセットアップ。

$ aws configure
AWS Access Key ID [None]: myaccesskey
AWS Secret Access Key [None]: mysecretkey
Default region name [None]: ap-northeast-1
Default output format [None]: json
  • Access KeySecret Keyは、AWSサービスのIdentity and Access Management (IAM)>アクセス管理>ユーザー>認証情報から設定できる。
  • regionは使っているAWSデータセンターの場所を指定。東京であればap-northeast-1

すでに設定してある場合、下記で確認できる。

$ cat ~/.aws/config          # region & output format
$ cat ~/.aws/credentials     # access key & secret access key

S3バケットの作成

$ aws s3 mb s3://bucket-name

S3のバケット一覧出力

aws s3 ls

ファイルをローカルからS3にアップロード

$ aws s3 cp sample.txt s3://mybucketname/

ファイルをS3からローカルにダウンロード

$ aws s3 cp s3://mybucketname/sample.txt ./
  • ./で現在のディレクトリを指定

ディレクトリ内の全てのファイルをローカルからS3にアップロード

$ aws s3 cp sample-dir s3://mybucketname/ --recursive

ディレクトリ内のファイルのみコピーされる

ディレクトリ内の全てのファイルをS3からローカルにダウンロード

$ aws s3 cp s3://mybucketname/sample-dir ./ --recursive

作成経緯

参考にしたQiita記事が3年以上前に作成されており、自分の環境では詰まってしまったのでまとめ直した

参考

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?