A consumer sends a heartbeat to the server to maintain its active status.
Operation description
API description
The Host consists of a project name and a Simple Log Service Endpoint. You must specify the project in the Host.
A consumer sends heartbeats to the server at fixed intervals to maintain its connection. If the server does not receive a heartbeat from the consumer within a specified period, the consumer is deleted.
Obtain an AccessKey pair. For more information, see AccessKey pair.
An AccessKey pair of an Alibaba Cloud account has permissions for all API operations. This poses a high security threat. We recommend that you create and use a RAM user to call API operations or perform routine O&M. The RAM user must have permissions to manage Simple Log Service resources. For more information, see Create and authorize a RAM user.
-
Obtain the project name, region, and Logstore name. For more information, see Manage a project and Manage a Logstore.
-
Obtain the consumer group name. For more information, see ListConsumerGroup.
Authorization information
The following table describes the authorization information for this operation. Add this information to the Action element of a RAM policy to grant a RAM user or RAM role the permissions to call this API operation.
| Action | Resource in an authorization policy |
log:ConsumerGroupHeartBeat | acs:log:${regionId}:${accountId}:project/{#ProjectName}/logstore/{#LogstoreName}/consumergroup/{#ConsumerGroupName} |
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
log:ConsumerGroupHeartBeat |
none |
*All Resource
|
|
None |
Request syntax
POST /logstores/{logstore}/consumergroups/{consumerGroup}?type=heartbeat HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| logstore |
string |
Yes |
The name of the Logstore. |
ali-test-logstore |
| consumerGroup |
string |
Yes |
The name of the consumer group. The name must be unique within a project. |
consumer_group_test |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| project |
string |
Yes |
The name of the project. |
ali-test-project |
| consumer |
string |
Yes |
The consumer. |
consumer_1 |
| body |
array |
Yes |
The list of shard IDs that are being consumed. |
|
|
integer |
No |
The list of shard IDs that are being consumed. |
[0] |
Response elements
|
Element |
Type |
Description |
Example |
|
array |
The list of all shard IDs that are consumed by the consumer. |
||
|
integer |
The list of all shard IDs that are consumed by the consumer. |
[0] |
Examples
Success response
JSON format
[
0
]
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.