AWS CLIハンズオンのための環境構築手順(OSX Mavericks版)です。
適宜更新していきます。
前提条件
- [JAWS-UG CLI] 総合案内: http://qiita.com/tcsh/items/14c3278f69ab073afe0f を確認して、必要な手順を終えていること。
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 '}']