#!/usr/bin/env python3 """ import existing AWS IAM group memberships into terrafrom """ import sys with open(sys.argv[1]) as rdx: while True: line=rdx.readline().rstrip() if line == '': break (user,groups)=line.split(":") if groups == '': continue groups=groups.split(" ") print(""" resource "aws_iam_user_group_membership" "%s" { user = aws_iam_user.%s.name groups = [ """ % (user, user), end="") for g in groups: print("\t\taws_iam_group.%s.name," % g) print(" ]\n}") print("#terraform import aws_iam_user_group_membership.%s %s/" %(user,user),end="") print("/".join(groups))