All the example code for the Amazon Web Services (AWS) SDK for Python is available `here on GitHub <https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/python/example_code>`_.
For more information about IAM users, see `IAM Users <http://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html>`_
in the *IAM User Guide*.
Prerequisite Task
=================
To set up and run this example, you must first configure your AWS credentials, as described in :doc:`quickstart`.
Create a User
=============
Create a new IAM user for your AWS account.
For information about limitations on the number of IAM users you can create, see
`Limitations on IAM Entities <http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html>`_
For more information about paginators see, :doc:`paginators`
Example
-------
..code-block:: python
import boto3
# Create IAM client
iam = boto3.client('iam')
# List users with the pagination interface
paginator = iam.get_paginator('list_users')
for response in paginator.paginate():
print(response)
Update a User's Name
====================
Update the name and/or the path of the specified IAM user.
To change a user's name or path, you must use the AWS CLI, Tools for Windows PowerShell, or AWS API.
There is no option in the console to rename a user. For information about the permissions that you
need in order to rename a user, see
`Delegating Permissions to Administer IAM Users, Groups, and Credentials <http://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_manage.html#id_users_renaming>`_