Modifies host account information, including the name, password, and private key of a host account.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-bastionhost:ModifyHostAccount |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the bastion host instance where the host account to modify resides. Note
You can call the DescribeInstances operation to obtain the bastion host instance ID. |
bastionhost-cn-st220aw**** |
| RegionId |
string |
No |
The region ID of the bastion host instance where the host account to query resides. Note
For the mapping between region IDs and region names, see Regions and zones. |
cn-hangzhou |
| HostAccountId |
string |
Yes |
The ID of the host account to modify. Note
You can call the ListHostAccounts operation to obtain this parameter. |
1 |
| HostAccountName |
string |
No |
The new name of the host account. The name can be up to 128 characters in length. |
abc |
| Password |
string |
No |
The new password of the host account. |
123456 |
| PrivateKey |
string |
No |
The new private key of the host account. The private key is a Base64-encoded string. Note
This parameter takes effect only when the protocol of the host account is SSH. If the protocol is RDP, you do not need to configure this parameter. You can call the GetHostAccount operation to query the protocol used by the host account. You can configure both a password and a private key for the host account. When connecting to an asset, the bastion host preferentially uses the private key. |
-----BEGIN RSA PRIVATE KEY----- ...... -----END RSA PRIVATE KEY----- |
| PassPhrase |
string |
No |
The new passphrase of the private key for the host account. Note
This parameter takes effect only when the protocol of the host account is SSH. If the protocol is RDP, you do not need to configure this parameter. |
123456 |
| HostShareKeyId |
string |
No |
The ID of the shared key for the host. Note
You can call the ListHostShareKeys operation to obtain this ID. |
1 |
| PrivilegeType |
string |
No |
The privilege type of the account. Valid values:
Note
Only supported in V3.2.47 and later. |
Normal |
| RotationMode |
string |
No |
The password rotation mode of the account. Valid values:
Note
Only supported in V3.2.47 and later. |
Self |
| ProjectId |
integer |
No |
The ID of the project to which the host of the host account belongs. |
1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The unique request ID generated by Alibaba Cloud for this request. |
EC9BF0F4-8983-491A-BC8C-1B4DD94976DE |
Examples
Success response
JSON format
{
"RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The argument is invalid. | The argument is invalid. |
| 500 | InternalError | An unknown error occurred. | An unknown error occurred. |
| 404 | HostAccountNotFound | The host account is not found. | The host account is not found. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.