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/ 路径下的对象。