OpsWorks / Client / create_user_profile
create_user_profile#
- OpsWorks.Client.create_user_profile(**kwargs)#
- Creates a new 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.create_user_profile( IamUserArn='string', SshUsername='string', SshPublicKey='string', AllowSelfManagement=True|False ) - Parameters:
- IamUserArn (string) – - [REQUIRED] - The user’s 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.namewill 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 public SSH key. 
- AllowSelfManagement (boolean) – Whether users can specify their own SSH public key through the My Settings page. For more information, see Setting an IAM User’s Public SSH Key. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'IamUserArn': 'string' } - Response Structure- (dict) – - Contains the response to a - CreateUserProfilerequest.- IamUserArn (string) – - The user’s IAM ARN. 
 
 
 - Exceptions- OpsWorks.Client.exceptions.ValidationException