use JSON add role policy
def assign_role_policy(role_name, policy_name, policy_doc):
iam = boto3.client("iam")
try:
iam.put_role_policy(
RoleName=role_name,
PolicyName=policy_name,
PolicyDocument=json.dumps(policy_doc),
)
print("Put inline policy:", policy_name)
except ClientError as e:
print("Error:", e.response["Error"]["Code"], e.response["Error"]["Message"])