Skip to content

Commit ab44806

Browse files
committed
README.md with usage example.
1 parent 78a0913 commit ab44806

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

README.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
aws-keychain
2+
============
3+
4+
```
5+
aws-keychain (c) 2014 Paul Annesley MIT license.
6+
7+
Store multiple AWS IAM access keys in Mac OS X keychain.
8+
Check out one of them at a time into ~/.aws/credentials
9+
10+
Manage access keys in Keychain:
11+
aws-keychain add <name> <access_key_id> <secret_access_key>
12+
aws-keychain cat <name>
13+
aws-keychain env <name>
14+
aws-keychain ls
15+
aws-keychain none
16+
aws-keychain rm <name>
17+
aws-keychain status
18+
aws-keychain use <name>
19+
eval `aws-keychain env <name>`
20+
```
21+
22+
Example
23+
-------
24+
25+
```
26+
$ aws-keychain status
27+
No access key at /Users/example/.aws/credentials
28+
29+
$ aws-keychain ls
30+
cat: /Users/example/.aws/aws-keychain.list: No such file or directory
31+
32+
$ aws-keychain add personal AKILNNK8O1KFMIZRQY1J QURSltVBG33e1qUxVhtsDw
33+
34+
$ aws-keychain add work AKIJA9JFOPAKMH9AJPCJ LBCoZPXfQNVNRJbwN92pFQ
35+
36+
$ aws-keychain ls
37+
personal
38+
work
39+
40+
$ aws-keychain use personal
41+
42+
$ aws-keychain status
43+
personal: AKILNNK3OPAKMIZRQY1J
44+
45+
$ eval `aws-keychain env work`
46+
$ echo "$AWS_ACCESS_KEY_ID : $AWS_SECRET_ACCESS_KEY"
47+
AKIJA9JFOPAKMH9AJPCJ : LBCoZPXfQNVNRJbwN92pFQ
48+
49+
$ aws-keychain rm work
50+
password has been deleted.
51+
52+
$ aws-keychain ls
53+
personal
54+
55+
$ aws-keychain none
56+
$ aws-keychain status
57+
No access key at /Users/example/.aws/credentials
58+
59+
$ aws-keychain ls
60+
personal
61+
```

0 commit comments

Comments
 (0)