AWS CLI の profile ファイルフォーマット

Configuring the AWS Command Line Interface - Named Profiles

いつも混乱してしまうのが ini ファイルフォーマットのセクション名の書き方。

~/.aws/credentials でのセクション名は profile 名のみ。

[user2]
aws_access_key_id=AKIAI44QH8DHBEXAMPLE
aws_secret_access_key=je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY

一方、~/.aws/config でのセクション名には profile の名前の前に profile が付く。

[profile user2]
region=ap-northeast-1
output=json

ただし、 default についてはこの限りではない。

[default]
region=us-west-2
output=json
Last updated on July 4, 2016