Batch Changing Instance Passwords
Function
This API is used to change the passwords of the management account (user root or Administrator) for logging in to servers.
Prerequisites: The instance is in the running state.
This API is synchronous. The passwords can be all changed or all fail to be changed.
Constraints:
There is no password complexity check that meets security requirements. No error message is displayed after an insecure password is entered.
The new password takes effect after the server is started or restarted (by calling the ChangeServerPowerState API).
Calling Method
For details, see Calling APIs.
URI
PUT /v1/{project_id}/instances/password
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Definition Project ID. Constraints N/A Range Project ID of the account. Default Value N/A |
|
id |
Yes |
String |
Definition Instance ID, which is returned in the response to the CreateInstance request. Constraints N/A Range N/A Default Value N/A |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
Definition Requests for calling an API can be authenticated using a token. If token-based authentication is used, this parameter is mandatory and must be set to a user token. Constraints N/A Range N/A Default Value N/A |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
new_password |
Yes |
String |
Definition Initial login password of the administrator account. For Linux, the administrator is root. For Windows, the administrator is Administrator. Constraints N/A Range 8 to 26 characters The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters !@$%^-_=+[{}]:,./? The password cannot contain the username or the username spelled backwards. Default Value N/A |
|
instance_id_set |
No |
Array of strings |
Definition The list of instance IDs. Constraints An instance ID list can contain a maximum of 50 IDs. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
instances |
Array of instances objects |
Definition Returned instance information. Constraints N/A |
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Definition Instance ID. Constraints N/A Range N/A Default Value N/A |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Definition Error code. |
|
error_msg |
String |
Definition Error description. |
Status code: 401
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Definition Error code. |
|
error_msg |
String |
Definition Error description. |
Status code: 429
|
Parameter |
Type |
Description |
|---|---|---|
|
- |
String |
Status code: 500
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Definition Error code. |
|
error_msg |
String |
Definition Error description. |
Example Requests
Batch changing instance passwords
PUT https://{endpoint}/v1/{project_id}/instances/password
Example Responses
Status code: 200
Password changed.
{
"instances" : [ {
"id" : "0197f36d-d83b-7258-b177-3784b7887a17"
} ]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
Password changed. |
|
400 |
Invalid request parameter. |
|
401 |
The request is not authenticated. |
|
429 |
The request is overloaded. |
|
500 |
Internal server error. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot