Configures a multi-domain certificate.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mq:SetSniConfig |
update |
*All Resource
|
None |
|
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| MqttInstanceId |
string |
Yes |
The instance ID. |
mqtt-cn-5yd3xxx |
| DefaultCertificate |
string |
Yes |
The default certificate. This certificate is returned if no matching domain name is found in the server certificate list. |
1533xxxx-cn-hangzhou |
| SniConfig |
string |
No |
The Server Name Indication (SNI) configuration that maps domain names to certificates. Format: DomainName#CertificateID#Password(if any);DomainName#CertificateID#Password(if any) |
*.mqtt.aliyuncs.com#15xxxxx-cn-hangzhou;mqtt-test.mqtt.aliyuncs.com#15xxxx9-cn-hangzhou |
Response elements
|
Parameter |
Type |
Description |
Example |
|
object |
The response object. |
||
| RequestId |
string |
The ID of the request. |
E4581CCF-62AF-44D9-B5B4-D1DQDC0E**** |
| Success |
string |
Indicates whether the call was successful. A value of `true` indicates that the call was successful. A value of `false` indicates that the call failed. |
True |
| AccessDeniedDetail |
object |
The details about the access denial. |
|
| AuthAction |
string |
The unauthorized operation that was attempted. |
SetSniConfig |
| AuthPrincipalDisplayName |
string |
The display name of the authorization entity. |
2063xxxxxxxx533 |
| AuthPrincipalOwnerId |
string |
The ID of the Alibaba Cloud account that owns the authorization entity. |
1245xxxxx34343 |
| AuthPrincipalType |
string |
The type of the authorization entity. |
SubUser |
| EncodedDiagnosticMessage |
string |
The encoded diagnostic information. |
AQFma6gWZmuoFkMxQ0M3MUVCLTRFQzQtNTI1OS1BQ0Q0LTlBMTFGQkVDOTA3Qw== |
| NoPermissionType |
string |
The type of permission denial. |
ImplicitDeny |
| PolicyType |
string |
The policy type. |
AccountLevelIdentityBasedPolicy |
Examples
Success response
JSON format
{
"RequestId": "E4581CCF-62AF-44D9-B5B4-D1DQDC0E****",
"Success": "True",
"AccessDeniedDetail": {
"AuthAction": "SetSniConfig",
"AuthPrincipalDisplayName": "2063xxxxxxxx533",
"AuthPrincipalOwnerId": "1245xxxxx34343",
"AuthPrincipalType": "SubUser",
"EncodedDiagnosticMessage": "AQFma6gWZmuoFkMxQ0M3MUVCLTRFQzQtNTI1OS1BQ0Q0LTlBMTFGQkVDOTA3Qw==",
"NoPermissionType": "ImplicitDeny",
"PolicyType": "AccountLevelIdentityBasedPolicy"
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MqttInstanceNotFound | Specified instance is not found | |
| 400 | MqttOwnerCheckError | Failed to validate the instance permission | |
| 403 | PermissionCheckFailed | Failed to verify API permissions. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.