Queries the settings of two-factor authentication on a bastion host.
Operation description
Queries the two-factor authentication settings of a bastion host. When two-factor authentication is enabled, Bastionhost sends a verification code to a local user who logs on to the bastion host. The local user must enter a valid username, password, and verification code to log on, which reduces the security risks of account information leaks.
Limit
This operation can be called up to 10 times per second per account. If the number of calls per second exceeds the limit, throttling is triggered and your business may be affected. Take note of this 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.