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 counts as one message TPS and affects your billing. 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. This ID must meet the following requirements:
|
GID_test |
| InstanceId |
string |
Yes |
The ID of the instance to which the group ID belongs. |
mqtt-cn-0pp1ldu**** |
| Tag |
array<object> |
No |
An array of tag key-value pairs. |
|
|
object |
No |
A list of resource tags. A resource can have a maximum of 20 tags. You can specify up to 20 tags in a single request. |
||
| Key |
string |
No |
The tag key. |
test |
| Value |
string |
No |
The tag value. |
test |
For more information about common parameters, see Common parameters and Endpoints.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The unique ID of the request. |
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.