Queries the settings of Active Directory (AD) authentication on a bastion host.
Operation description
You can call this operation to query the settings of AD authentication on a bastion host. After you configure AD authentication on a bastion host, you can import AD-authenticated users into the bastion host. After the AD-authenticated users are imported into the bastion host, the AD-authenticated users can log on to the bastion host to perform O&M operations on servers.
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:GetInstanceADAuthServer |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The bastion host ID. Note
You can call the DescribeInstances operation to query the bastion host ID. |
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. |
89398CFB-4EB6-4C7E-BB3C-EF213AC8FA50 |
| AD |
object |
The settings of AD authentication. |
|
| Account |
string |
The distinguished name (DN) of the AD server account. |
cn=Manager,dc=test,dc=com |
| BaseDN |
string |
The Base DN of the AD server. |
dc=test,dc=com |
| Domain |
string |
The domain on the AD server. |
domain |
| EmailMapping |
string |
The field that is used to indicate the email address of a user on the AD server. |
emailAttr |
| Filter |
string |
The condition that is used to filter users. |
(&(objectClass=top)) |
| IsSSL |
boolean |
Indicates whether SSL is supported. Valid values:
|
true |
| MobileMapping |
string |
The field that is used to indicate the mobile phone number of a user on the AD server. |
mobileAttr |
| NameMapping |
string |
The field that is used to indicate the name of a user on the AD server. |
nameAttr |
| HasPassword |
boolean |
Indicates whether passwords are required. Valid values:
|
true |
| Port |
integer |
The port that is used to access the AD server. |
389 |
| Server |
string |
The address of the AD server. |
192.168.XX.XX |
| StandbyServer |
string |
The address of the secondary AD server. |
192.168.XX.XX |
Examples
Success response
JSON format
{
"RequestId": "89398CFB-4EB6-4C7E-BB3C-EF213AC8FA50",
"AD": {
"Account": "cn=Manager,dc=test,dc=com",
"BaseDN": "dc=test,dc=com",
"Domain": "domain",
"EmailMapping": "emailAttr",
"Filter": "(&(objectClass=top))",
"IsSSL": true,
"MobileMapping": "mobileAttr",
"NameMapping": "nameAttr",
"HasPassword": true,
"Port": 389,
"Server": "192.168.XX.XX",
"StandbyServer": "192.168.XX.XX"
}
}
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.