Пример #1
0
 def main(self):
     policy = build_iam_policy(self.args['effect'], self.args['resources'],
                               self.args['actions'])
     policy_doc = json.dumps(policy)
     req = PutUserPolicy.from_other(
         self, UserName=self.args['UserName'],
         PolicyName=self.args['policy_name'], PolicyDocument=policy_doc,
         DelegateAccount=self.params['DelegateAccount'])
     response = req.main()
     response['PolicyDocument'] = policy_doc
     return response
Пример #2
0
 def main(self):
     policy = build_iam_policy(self.args['effect'], self.args['resources'],
                               self.args['actions'])
     policy_doc = json.dumps(policy)
     req = PutRolePolicy(
         config=self.config, service=self.service,
         RoleName=self.args['role_name'],
         PolicyName=self.args['policy_name'],
         PolicyDocument=policy_doc,
         DelegateAccount=self.params['DelegateAccount'])
     response = req.main()
     response['PolicyDocument'] = policy_doc
     return response
Пример #3
0
 def main(self):
     policy = build_iam_policy(self.args['effect'], self.args['resources'],
                               self.args['actions'])
     policy_doc = json.dumps(policy)
     req = PutRolePolicy(config=self.config,
                         service=self.service,
                         RoleName=self.args['role_name'],
                         PolicyName=self.args['policy_name'],
                         PolicyDocument=policy_doc,
                         DelegateAccount=self.params['DelegateAccount'])
     response = req.main()
     response['PolicyDocument'] = policy_doc
     return response
Пример #4
0
 def main(self):
     policy = build_iam_policy(self.args["effect"], self.args["resources"], self.args["actions"])
     policy_doc = json.dumps(policy)
     req = PutGroupPolicy.from_other(
         self,
         GroupName=self.args["GroupName"],
         PolicyName=self.args["policy_name"],
         PolicyDocument=policy_doc,
         DelegateAccount=self.params["DelegateAccount"],
     )
     response = req.main()
     response["PolicyDocument"] = policy_doc
     return response