aws role based policy understanding

In this setup, you create a role and then give it some permission. Then whenever a user would like to use it, they assume this role. Typically this can be done simply 

aws sts assume-role --role-arn arn:aws:iam::my-aws-id:role/s3-power-user --role-session-name jeremy-session

And you can test it out simply by running the following commands:-

aws s3 ls s3://appjerwo-demo-test

aws s3 cp test.txt s3://appjerwo-demo-test/ 

aws s3 cp s3://appjerwo-demo-test/test.txt . 


A typical policy would look like this. The key here is Action: "sts:AssumeRole".

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::(my-aws-id):root"
            },
            "Action": "sts:AssumeRole",
            "Condition": {}
        }
    ]
}


 




Comments

Popular posts from this blog

vllm : Failed to infer device type

android studio kotlin source is null error

gemini cli getting file not defined error