def display_iam_user_policies(self,
user_name,
outputformat='json'):
'''
Display policies attached to the user.
'''
awsconfig = aws_config.AwsConfig()
profiles = awsconfig.get_profiles()
service_client = aws_service.AwsService('iam')
policyinfo = {}
for profile in profiles:
policyinfo[profile] = []
policies = service_client.service.get_user_attached_policies(
UserName=user_name,
profile_name=profile)
policyinfo[profile] = policies
if outputformat == "json":
pprinter = pprint.PrettyPrinter()
pprinter.pprint(policyinfo)
if outputformat == "table":
self.display_iam_user_policies_table(user_name,
policyinfo)
评论列表
文章目录