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, OpsWorks Stacks removes them. For example,
my.name
is changed tomyname
. If you do not specify an SSH user name, 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
CreateUserProfile
request.IamUserArn (string) –
The user’s IAM ARN.
Exceptions
OpsWorks.Client.exceptions.ValidationException