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.