Adds an SMB user to a file gateway.
Operation description
Note the following before you call this operation:
This operation fails if your Cloud Storage Gateway is connected to an Active Directory (AD) server. In this case, create the SMB user on the AD server.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hcs-sgw:CreateGatewaySMBUser |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| GatewayId |
string |
Yes |
The ID of the gateway. |
gw-000eg44nmxbsfwbvq2** |
| Username |
string |
Yes |
The username of the SMB user. The username must be 1 to 32 characters in length and can contain letters, digits, hyphens (-), and underscores (_). |
alex |
| Password |
string |
Yes |
The password of the SMB user. The password cannot be empty. The password can contain letters, digits, and the following special characters: !, @, #, $, %, ^, &, and *. |
123*** |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
|||
| TaskId |
string |
The ID of the task. |
t-000c6hshwukkbtxrb*** |
| Message |
string |
The description of the request result. |
successful |
| RequestId |
string |
The ID of the request. |
9083F167-95B1-4B40-B2CD-70DE068EC3** |
| Code |
string |
The status code. A status code of 200 indicates that the request is successful. |
200 |
| Success |
boolean |
Indicates whether the request is successful. |
true |
Examples
Success response
JSON format
{
"TaskId": "t-000c6hshwukkbtxrb***",
"Message": "successful",
"RequestId": "9083F167-95B1-4B40-B2CD-70DE068EC3**",
"Code": "200",
"Success": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidSMBUserName | You must enter a valid SMB username. | You must enter a valid SMB username. |
| 400 | EmptySMBPassword | You must enter a valid SMB password. | You must enter a valid SMB password. |
| 400 | GatewayNotExist | The specified gateway does not exist. You must specify a valid parameter. | The specified gateway does not exist. You must specify a valid parameter. |
| 400 | GatewayInOperation | The gateway is processing requests . Try again later. | The gateway is busy. Try again later. |
| 400 | EmptySMBUserName | You must enter a valid SMB username. | You must enter a valid SMB username. |
| 400 | InvalidSMBPassword | The specified SMB password is invalid. You must enter a valid password. | The specified SMB password is invalid. You must enter a valid password. |
| 400 | CouldNotCreateSMBUser | The gateway has linked an AD or LDAP service. You cannot create an SMB user on the gateway. We recommend that you create an SMB user in the AD or LDAP service. | The gateway has been configured with an AD service and does not support creating an SMB user from the gateway. Please perform user operations on the AD server. |
| 500 | InternalError | Unexpected error. Try again later. If the error persists after several tries, we recommend that you submit a ticket. | Unexpected error. Try again later. If the error persists after several tries, we recommend that you submit a ticket. |
| 404 | StorageBundleNotExist | The name you specified for the gateway cluster does not exist. You must specify a valid parameter. | The name you specified for the gateway cluster does not exist. You must specify a valid parameter. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.