AWS S3 をコマンドラインインタフェース(CLI)で操作するまでの手順

AWS S3をCLIで操作するまでの一連の手順が書いてある記事を見つけられなかったのでここにまとめます。わからない用語はその都度調べてみてください。

開発環境
OS X 10.10.2 Yosemite

1. AWSのアカウントを取得する

[ 参考サイト ]

AWS アカウント作成の流れ | アマゾン ウェブ サービス (AWS日本語)

2. S3 でバケットを作る

[ 参考サイト ]

Amazon S3 編。S3 バケットの作成をご説明 | 使い方・ナレコムAWSクラウド | ナレコムAWSレシピ

はじめてのAWS、“つまずきポイント”はココだ! - [3]S3のつまずきポイント、命名ルール知らないとエラーに:ITpro

3. IAMでAccess_keyとSecret_keyを取得してPolicyを設定する

取得したidは必ずメモしておいてください。

[ 参考サイト ]

awsのs3を操作する為のaccess keyとsecret keyを取得する(IAM)

4. ターミナルからawscliをインストール

$ sudo pip install awscli

※ pip が入っていなければインストールしてください。

[ 参考サイト ]

Pythonでsetuptools, pipを使ってパッケージ管理する方法 - hikm's blog

5. AWS CLI の設定

 $ aws configure

[ 参考サイト ]

AWS Tips:AWS APIでAWSの操作を自動化する - @IT

region は "Tokyo" ではなく、"ap-northeast-1" と設定するので注意。 output format は空欄のまま Enter を押して問題ないです。

6. 動作テスト

$ aws s3 ls
2015-02-24 12:07:27 "作成したバケット名"

となればOK。時間のところは作成時間が表示されるので、違っていても問題ありません。

その後の AWS S3 のCLIのコマンドは、こちらのサイトでわかりやすく解説してくれています。大体はLinuxコマンドと同じようなので安心です。

AWS S3のCLI(コマンドラインインターフェース)を試してみる | もふもふ技術部