Help us understand the problem. What is going on with this article?



  • MacのターミナルでAWSのS3に接続してバケットの一覧を表示する方法をまとめる


  • ハードウェア環境
項目 情報
OS macOS Catalina(10.15.5)
ハードウェア MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
プロセッサ 2 GHz クアッドコアIntel Core i5
メモリ 32 GB 3733 MHz LPDDR4
グラフィックス Intel Iris Plus Graphics 1536 MB


  • バケット作成をしたAWSアカウントのアクセスキーとシークレットアクセスキー(AWSのユーザアカウント登録時にダウンロードされたCSVに記載されている、シークレットアクセスキーは再確認方法がなかったはずなのでCSVを紛失したなら新たにアカウント作成したほうが早いかもしれない。)


  • 本説明で実行するコマンドはMacのターミナルで実行するものとする。


  1. 下記コマンドを実行してs3cmdをインストールする。

    $ brew install s3cmd
  2. 下記コマンドを実行してc3cmdの設定を行う。

    $ s3cmd --configure
  3. 下記のように設定内容を入力してEnterを押下する。

    > Access Key: AWSアカウントのアクセスキーを入力する
    > Secret Key: AWSアカウントのシークレットアクセスキーを入力する
    > Default Region [US]: ap-northeast-1と入力する
    > S3 Endpoint []: 何も入力しない
    > DNS-style bucket+hostname:port template for accessing a bucket [%(bucket)]: 何も入力しない
    > Encryption password: 何も入力しない
    > Path to GPG program: Noneと入力する
    > Use HTTPS protocol [Yes]: Trueと入力する
    > HTTP Proxy server name: 何も入力しない
    > Test access with supplied credentials? [Y/n] Yを入力してEnterを押下すると接続テストが実施される
  4. 下記のような警告が出たがアクセスキーの確認は無事通ったらしいので「Save Settings?」はyを入力してEnterを押下する。

    Please wait, attempting to list all buckets...
    WARNING: Retrying failed request: /?delimiter=%2F (Remote end closed connection without response)
    WARNING: Waiting 3 sec...
    Success. Your access key and secret key worked fine :-)
    Now verifying that encryption works...
    Not configured. Never mind.
    Save settings? [y/N]
  5. 設定ファイルはデフォルトで下記に保存されている。

    • /Users/Macのユーザ名/.s3cfg
  6. 下記コマンドを実行してS3のバケットが表示されることを確認する。

    $ aws s3 ls
  7. 下記のように現在存在するバケットの一覧が表示される。

    > 2020-08-17 06:41  s3://バケット名
web系のバックエンドの知識を習得中! 2019/07/07~毎日更新中
埼玉県の朝霞台を拠点にエンジニアの勉強会、交流会等のイベントを企画しています! 朝霞台駅か北朝霞駅が全然行けちゃうぜってエンジニアの方がいたら是非! もくもく会とかゲーム大会とかもやれたらな~って思ってます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away