Modifies the ports used by Bastionhost for the RDP and SSH protocols on hosts. By default, Bastionhost uses port 3389 for RDP and port 22 for SSH. If you have configured custom ports on your hosts, you can call this operation to update the port settings.
Operation description
Usage notes
This operation modifies the ports of O&M protocols for multiple hosts. If you consider the standard ports of O&M protocols insecure and vulnerable to attacks, such as port 22 for SSH, you can call this operation to specify custom ports.
Ports 0 to 1024 are reserved for Bastionhost. Do not specify a reserved port as a custom port.
QPS limits
You can call this operation up to 10 times per second. Requests that exceed this limit are throttled, which may affect your business. Plan your calls accordingly.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-bastionhost:ModifyHostsPort |
update |
*Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the Bastionhost instance where the hosts whose protocol ports you want to modify reside. Note
You can call the DescribeInstances operation to query the instance ID. |
bastionhost-cn-st220aw**** |
| RegionId |
string |
No |
The region ID of the Bastionhost instance where the hosts whose ports you want to modify reside. Note
For more information about the mapping between region IDs and region names, see Regions and zones. |
cn-hangzhou |
| HostIds |
string |
Yes |
The IDs of the hosts whose O&M protocols and ports you want to modify. The value is a JSON string. You can enter up to 100 host IDs. Separate multiple host IDs with commas (,). Note
You can call the ListHosts operation to query the host IDs. |
["1","2","3"] |
| ProtocolName |
string |
Yes |
The name of the protocol whose port you want to modify. Valid values:
|
SSH |
| Port |
string |
Yes |
The new port number. The port number must be an integer. Valid values: 22 to 65535. |
22 |
| ProjectId |
integer |
No |
The project ID. |
3 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request, which is generated by Alibaba Cloud and can be used to troubleshoot issues. |
EC9BF0F4-8983-491A-BC8C-1B4DD94976DE |
| Results |
array<object> |
The results of the operation. |
|
|
object |
|||
| Code |
string |
The result of the operation. Valid values:
|
OK |
| Message |
string |
[Deprecated] This parameter is deprecated. Ignore this parameter. |
None |
| HostId |
string |
The ID of the host. |
1 |
Examples
Success response
JSON format
{
"RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE",
"Results": [
{
"Code": "OK",
"Message": "None",
"HostId": "1"
}
]
}
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. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.