You need to enable JavaScript to run this app.
导航

CreateAuthKey

最近更新时间2023.07.12 16:47:04

首次发布时间2021.08.30 16:57:44

调用 CreateAuthKey 接口创建 RocketMQ 密钥。

使用说明

消息队列 RocketMQ版支持开源 ACL 权限控制,通过密钥提供 Topic 资源级别的访问控制与权限管理,不同的密钥具备不同的 Topic 访问权限。密钥由 AccessKey ID 与对应的 AccessKey Secret 组成。
目前每个实例最多可创建 100 个密钥。

请求参数

参数

参数类型

是否必选

示例值

说明

InstanceId

String

必选

MQ_INST_********

实例 ID。

TopicDefaultPermission

String

可选

DENY

密钥的默认权限。

  • DENY:不具备发布或订阅权限。
  • PUB:(默认)仅具备发布权限,不具备订阅权限。
  • SUB:仅具备订阅权限,不具备发布权限。
  • ALL:同时具备发布和订阅权限。

Description

String

可选

newauthkey

密钥的简单描述。长度为 0~128 个字符。

响应参数

参数

参数类型

说明

InstanceId

String

实例 ID。

Ak

String

新密钥的 AccessKey ID。

示例

请求示例

POST https://rocketmq.volcengineapi.com/?Action=CreateAuthKey&Version=2021-04-01 HTTP/1.1
Accept: application/json
Content-Type: application/json
Host: rocketmq.volcengineapi.com
X-Date: 20210328T100802Z
Authorization: HMAC-SHA256 Credential=AK*********************/20210328/cn-beijing/rocketmq/request, SignedHeaders=x-date, Signature=*********************

{
  "InstanceId": "MQ_INST_********",
  "Description": "newauthkey",
  "TopicDefaultPermission": "DENY"
}

响应示例

{
   "ResponseMetadata": {
      "RequestId": "*********************",
      "Action": "CreateAuthKey",
      "Version": "2021-04-01",
      "Service": "rocketmq",
      "Region": "cn-beijing"
   },
   "Result": {
      "Ak": "q70s5SrCgsePZPh3fb0d****",
      "InstanceId": "MQ_INST_72f5d4wtmoyx_d****"
   }