amazon web services - AWS CLI Create from JSON -


using aws cli generated json output of of security groups:

aws ec2 describe-security-groups --region us-west-1 --output json > westsecuritygroups 

is there way re-create security groups using json?

note, windows aws cli used answer.

in general, cli has --generate-cli-skeleton option json format use request. here 1 create-group:

aws iam create-group --group-name devops --generate-cli-skeleton 

response:

{ "path": "", "groupname": "" }

now, set elements values , save file c:\temp\iam-create-group.json. here useful info path parameter - http://docs.aws.amazon.com/iam/latest/userguide/reference_identifiers.html#identifiers-friendly-names

{ "path": "/corp1/nyc/cloud1/", "groupname": "devops" }

finally, create group @ iam > groups level, run following command:

aws iam create-group --group-name devops --cli-input-json file://c:\temp\iam-create-user.json 

response:

{ "group": { "path": "/corp1/nyc/cloud1/", "groupname": "devops", "groupid": "xxxxxxxxxxxxxxxxxxxxxxxx", "arn": "arn:aws:iam::xxxxxxxxxxxxx:group/corp1/nyc/cloud1/devops", "createdate": "xxxxxxxxxxxxxxxxxxx" } }


Comments