Message producers and consumers must specify a unique Client ID when they connect to ApsaraMQ for MQTT to send and receive messages. A Client ID consists of two parts in the format <groupid>@@@<deviceid>. The DeviceID is defined by the client, and the GroupID must be created on the ApsaraMQ for MQTT server beforehand.
Operation description
Each successful call to the CreateGroupId operation is counted as one transaction, which affects your billing. The operation is also subject to the transactions per second (TPS) limit. For more information, see Billing.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mq:CreateMqttGroupId |
create |
*Instance
|
None |
|
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| GroupId |
string |
Yes |
The ID of the group to create. The value must meet the following requirements:
|
GID_test |
| InstanceId |
string |
Yes |
The ID of the instance. |
mqtt-cn-0pp1ldu**** |
| Tag |
array<object> |
No |
||
|
object |
No |
|||
| Key |
string |
No |
||
| Value |
string |
No |
For more information, see Common parameters and Endpoints.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. Each request has a unique ID. |
2C7D722D-0F3D-4415-A9CD-A464D82C**** |
Examples
Success response
JSON format
{
"RequestId": "2C7D722D-0F3D-4415-A9CD-A464D82C****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | GroupIdAlreadyExsited | The specified GroupId already exists. | |
| 400 | GroupIdAlreadyUsedByOtherUsers | The current GroupId is used by another user. Please change to a different GroupId. | |
| 400 | ParameterFieldCheckFailed | Failed to validate the parameters. The parameters may be missing or invalid. | |
| 400 | InstancePermissionCheckFailed | An error occurred while validating the permissions of the instance. Please verify the account that created the instance and its permissions settings. | |
| 400 | InstanceNotFound | Failed to find the instance. The instanceId may be invalid. | |
| 400 | PermissionCheckFailed | An error occurred while validating the resource permissions. Please check the account that created the instance, topic, and GroupId, and check their permission settings. | |
| 500 | CreateGroupIdError | Failed to create GroupId. Try again later. | |
| 500 | InternalError | An error occurred while processing your request. Try again later. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.