LoginSignup
1
1

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-10-21

目的

  • 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 [s3.amazonaws.com]: 何も入力しない
    > DNS-style bucket+hostname:port template for accessing a bucket [%(bucket)s.s3.amazonaws.com]: 何も入力しない
    > 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://バケット名
    
1
1
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
1
1