LoginSignup
53

More than 5 years have passed since last update.

[JAWS-UG CLI] OSX Mavericks(v10.9)上でAWS CLI環境を整備する

Last updated at Posted at 2014-07-21

AWS CLIハンズオンのための環境構築手順(OSX Mavericks版)です。
適宜更新していきます。

前提条件

1. AWS CLIのインストール

PIPのインストール

コマンド
sudo easy_install pip

note::

今どきは http://pip.readthedocs.org/en/latest/installing.html らしい。

コマンド
sudo python get-pip.py

AWS CLIのインストール

コマンド
sudo pip install awscli

参考: http://aws.amazon.com/jp/cli/

バージョン確認

コマンド
aws --version
結果
aws-cli/1.3.23 Python/2.6.9 Linux/3.10.42-52.145.amzn1.x86_64

参考: AWS CLIのアップグレード

AWS CLIはバージョンアップが頻繁に行なわれるので、更新方法は覚えておきましょう。

コマンド
sudo pip install -U awscli

参考: AWS CLIのデグレード

1.3.16に戻す例:

コマンド
AWS_CLI_VERSION=1.3.16
sudo pip install awscli==${AWS_CLI_VERSION}

2. npmのインストール

JSON Lintをインストールするために、npmコマンドを導入しておく必要があります。

コマンド(MacPortsの場合)
sudo /opt/local/bin/port selfup
sudo /opt/local/bin/port install npm

バイナリダウンロード: https://nodejs.org/en/download/

3. JSON Lintのインストール

JSONフォーマットが壊れていないかどうか確認できます。JAWS-UG CLI必須のツール。

コマンド
sudo npm install -g jsonlint

gオプションは、システム全体共有のディレクトリにインストールすることを指示します。(デフォルトはカレントプロジェクトのディレクトリ)

結果
/opt/local/bin/jsonlint -> /opt/local/lib/node_modules/jsonlint/lib/cli.js
jsonlint@1.6.2 /opt/local/lib/node_modules/jsonlint
├── JSV@4.0.2

jsonlintコマンドのテスト (正常サンプル)

コマンド
echo '{"key":"value"}' | jsonlint 
結果
{
  "key": "value"
}

jsonlintコマンドのテスト (異常サンプル)

コマンド
echo '{"key"}' | jsonlint 
結果
[Error: Parse error on line 1:
{"key"}
------^
Expecting ':', got '}']

完了

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
53