Modifies the attributes of an instance, such as its password and name.
Operation description
-
You cannot reset the instance password while the instance is in the
Startingstate. -
You cannot modify the instance password while the instance is in the
Runningstate. -
After you reset the password, you must reboot the instance from the console or by calling the
RebootInstanceAPI operation to apply the new password. Rebooting the instance from within its operating system does not apply the new password.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ens:ModifyInstanceAttribute |
update |
*Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the instance. You can modify only one instance per request. |
i-instanc**** |
| Password |
string |
No |
The password for the instance. |
yourPassword |
| InstanceName |
string |
No |
The name of the instance. The name must be 2 to 128 characters in length. It must start with a letter and cannot start with |
i-instanceidname |
| HostName |
string |
No |
The hostname of the instance. The hostname must be 2 to 64 characters in length. You can use periods to separate the name into segments. Each segment can contain letters, digits, and hyphens. The hostname cannot start or end with a period or a hyphen, and it cannot contain consecutive periods or hyphens. |
testHostName |
| UserData |
string |
No |
The Base64-encoded user data for the instance. The Raw Data cannot exceed 16 KB in size. Do not pass Sensitive Information, such as passwords and private keys, in plaintext. If you must pass sensitive information, encrypt and then Base64-encode it. You can then decode and decrypt this data from within the instance. |
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgK**** |
| DeletionProtection |
boolean |
No |
Specifies whether to enable deletion protection for the instance. Set this parameter to |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response object. |
||
| Code |
integer |
The status code. A value of |
200 |
| RequestId |
string |
The ID of the request. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Examples
Success response
JSON format
{
"Code": 200,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | The input parameter that is mandatory for processing this request is not supplied. | |
| 400 | InstanceIdNotFound | The input parameter InstanceId that is not found. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. | |
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidDeletionAppointmentNotSupported | The scheduled release time of the current instance is set to prohibit this operation. | The scheduled release time of the current instance is set to prohibit this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.