-
Notifications
You must be signed in to change notification settings - Fork 1
/
cli.txt
55 lines (32 loc) · 1.02 KB
/
cli.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
===
CLI
===
``~/.aws/config``::
[default]
output = json
region = eu-west-1 # important!
[profile <username>]
output = json
region = eu-west-1 # important!
``~/.aws/credentials``::
[default]
aws_access_key_id = <key_id>
aws_secret_access_key = <access_key>
[<username>]
aws_access_key_id = <key_id>
aws_secret_access_key = <access_key>
Run aws command as user::
aws --profile <username> <some_aws_command>
Controll output::
aws iam get-user --query 'User.Arn' --output text
aws iam list-users --query 'Users[0]'
aws iam list-users --query 'Users[*].{name:UserName, arn:Arn}'
# output without keys
aws iam list-users --query 'Users[*].[UserName, Arn]'
# output where UserName==den
aws iam list-users --query 'Users[?UserName==`den`].[UserName, Arn]'
aws ec2 describe-volumes --query 'Volumes[*].{ID:VolumeId,InstanceId:Attachments[0].InstanceId,AZ:AvailabilityZone,Size:Size}'
S3
--
::
aws --profile <user> s3 ls s3://<backet> --recursive --human-readable