Creates a user. By default, a user has no permissions or access keys. :param user_name: The name of the user. :return: The newly created user.
(user_name)
| 24 | |
| 25 | # snippet-start:[python.example_code.iam.CreateUser] |
| 26 | def create_user(user_name): |
| 27 | """ |
| 28 | Creates a user. By default, a user has no permissions or access keys. |
| 29 | |
| 30 | :param user_name: The name of the user. |
| 31 | :return: The newly created user. |
| 32 | """ |
| 33 | try: |
| 34 | user = iam.create_user(UserName=user_name) |
| 35 | logger.info("Created user %s.", user.name) |
| 36 | except ClientError: |
| 37 | logger.exception("Couldn't create user %s.", user_name) |
| 38 | raise |
| 39 | else: |
| 40 | return user |
| 41 | |
| 42 | |
| 43 | # snippet-end:[python.example_code.iam.CreateUser] |