Queries the settings of two-factor authentication on a bastion host.
Operation description
You can call this operation to query the settings of two-factor authentication on a bastion host. After you enable two-factor authentication, Bastionhost sends a verification code to a local user when the local user logs on to a bastion host. A local user can log on to the bastion host only when the local user enters the valid username and password and the verification code. This reduces the security risks caused by account information leaks.
Limit
You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-bastionhost:GetInstanceTwoFactor |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the bastion host. Note
You can call the DescribeInstances operation to query the ID of the bastion host. |
bastionhost-cn-st220aw**** |
| RegionId |
string |
No |
The region ID of the bastion host. Note
For more information about the mapping between region IDs and region names, see Regions and zones. |
cn-hangzhou |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The ID of the request, which is used to locate and troubleshoot issues. |
EC9BF0F4-8983-491A-BC8C-1B4DD94976DE |
| Config |
object |
The settings of two-factor authentication. |
|
| EnableTwoFactor |
boolean |
Indicates whether two-factor authentication is enabled. Valid values:
|
true |
| TwoFactorMethods |
array |
The two-factor authentication methods. |
|
|
string |
Indicates one or more methods that are used to send verification codes if two-factor authentication is enabled. Valid values:
|
sms |
|
| SkipTwoFactorTime |
integer |
The duration within which two-factor authentication is not required after a local user passes two-factor authentication. Valid values: Note
If 0 is returned, a local user must pass two-factor authentication every time the local user logs on to the bastion host. |
1 |
Examples
Success response
JSON format
{
"RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE",
"Config": {
"EnableTwoFactor": true,
"TwoFactorMethods": [
"sms"
],
"SkipTwoFactorTime": 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.