Skip to main content
参考管理环境运维授权▸,使用AutoMQ Cloud BYOC 产品的过程中,AutoMQ 服务方需要用户提供相应的运维授权。本文档介绍如何在 AWS S3 配置代运维授权。
在 AWS 环境中安装 AutoMQ 控制台时,运维授权通常会默认自动完成。
  • 如果您的版本 >= 8.0:则通常不需要手工授权。
  • 如果您的版本 < 8.0:则必须按照本文档的指引进行手动授权。

AWS 环境授权

AWS S3 控制台提供了 Bucket Policy 授权功能,操作步骤参考下方文档。

控制台操作步骤

登录运维 Bucket 所属云账号,或者是拥有授权操作能力的子账号,前往S3 控制台
  1. 前往 Bucket 列表页,找到目标 Bucket。 用户访问 S3 控制台,点击左侧导航栏 Bucket 列表 ,进入列表页。搜索找到当前环境配置的运维 Bucket,点击详情。
  1. 前往 Permissions 菜单,找到 Bucket Policy。 点击 编辑 ,打开授权表单。
  1. 填写授权信息,创建 Bucket 授权策略。 参照如下说明,填写相应的授权信息,点击确定,完成授权策略创建。
    • 授权资源:选择指定的 Ops Bucket。
    • 授权用户:参考 概述▸,填写 AutoMQ 服务方云账号 ID “381492316447”。
    • 授权操作:参考下方的 Policy。

可选:限制访问集群配置信息

AutoMQ Ops Bucket 中的日志也包含集群配置信息。如果您不希望 AutoMQ 访问 automq/config/automq/config-template/ 路径下的配置对象,可以使用以下 Policy。 该 Policy 保留 Ops Bucket 的读取和列举权限,将 s3:PutObject 限制到 automq/metadata/automq/license/ 路径,并增加一条显式 Deny,禁止读取两个配置路径下的对象。使用前,请将所有 {Ops Bucket Name} 替换为当前环境的 Ops Bucket 名称。请使用以下语句替换原有的 AutoMQ Allow 语句,并移除所有范围更宽的 s3:PutObject Allow。其他无关的 Bucket Policy 语句可以保留。
该策略保留了 Bucket 列举权限,因此列举结果中仍可能显示配置路径下的对象名称。s3:PutObject 仅适用于 automq/metadata/automq/license/ 路径下的对象。