update_user_profile

update_user_profile(**kwargs)

Updates a specified user profile.

Required Permissions : To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information about user permissions, see Managing User Permissions.

See also: AWS API Documentation

Request Syntax

response = client.update_user_profile(
    IamUserArn='string',
    SshUsername='string',
    SshPublicKey='string',
    AllowSelfManagement=True|False
)
Parameters
  • IamUserArn (string) --

    [REQUIRED]

    The user IAM ARN. This can also be a federated user's ARN.

  • SshUsername (string) -- The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks Stacks removes them. For example, my.name will be changed to myname . If you do not specify an SSH user name, AWS OpsWorks Stacks generates one from the IAM user name.
  • SshPublicKey (string) -- The user's new SSH public key.
  • AllowSelfManagement (boolean) -- Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.
Returns

None

Exceptions

  • OpsWorks.Client.exceptions.ValidationException
  • OpsWorks.Client.exceptions.ResourceNotFoundException