まずはインストール
基本的には上記なのだが、root権限じゃなくても可能。
$curl -O https://bootstrap.pypa.io/get-pip.py
$python get-pip.py --user
$pip --version
pip 9.0.1 from /home/appluser/.local/lib/python2.7/site-packages (python 2.7)
$export PATH=~/.local/bin:$PATH
$source ~/.bash_profile
$pip install awscli --upgrade --user
$aws --version
aws-cli/1.11.189 Python/2.7.5 Linux/3.10.0-514.26.2.el7.x86_64 botocore/1.7.47
でインストール
コンフィグ設定
$ aws configure
AWS Access Key ID [None]:
AWS Secret Access Key [None]:
Default region name [ap-northeast-1]:
Default output format [text]:
IAMを正しく設定できていない場合は、KeyIDとAccessKeyの設定が必要
東京リージョンの場合はap-northeast-1
設定確認
$ cd ~/.aws
$ cat config
[default]
output = text
region = ap-northeast-1
DynamoDBへの投稿
$ aws dynamodb put-item --table-name xxxxxxx \
--item '{"id": {"N": "2"}, "count": {"S": "1000"}}' ;
ここで、複雑なJSONを構築しようとすると、JSONのスキーマチェックがないとやってられないことにきづく。
続く。