📣TiDB Cloud BYOC、TiDB Cloud Filesystem 和 PostgreSQL-compatible TiDB Cloud Starter 全新发布,开放公测中。此页面由 AI 自动翻译,英文原文请见此处。

配置 TiDB Cloud BYOC IAM 权限



在 AWS 环境准备完成后,你必须授予 TiDB Cloud 控制面在你的账户内管理资源的权限。这可以通过执行一个引导脚本来实现,该脚本会基于最小权限原则创建所需的 IAM Role。

准备工作

在执行脚本之前,请确保你已具备以下条件:

  1. 已安装 AWS CLI: CLI 必须配置一个具有创建 IAM role 和 policy 权限的 Access Key。
  2. TiDB Cloud 账户信息: 联系你的 TiDB Cloud 支持代表,获取 Control Plane Account ID 和 Clinic Account ID。

收集参数

使用下表映射脚本所需的参数:

参数来源说明
<ControlPlaneAccountId>TiDB SupportTiDB 控制面的 AWS 账户 ID。
<ClinicAccountId>TiDB SupportTiDB Clinic 服务的 AWS 账户 ID。
<TidbHostedZoneId>所需信息你创建的 TiDB 集群 Hosted Zone 的 ID。
<TidbPCAArn>所需信息你创建的 Private CA 的 ARN。

执行引导脚本

  1. 从 PingCAP GitHub 仓库 下载脚本。

  2. 在终端中运行以下命令。注意将占位符替换为你的实际值。

    sh tidbcloud-byoc-setup.sh \ --control-plane-id <ControlPlaneAccountId> \ --clinic-id <ClinicAccountId> \ --tidb-hz-id <TidbHostedZoneId> \ --pca-arn <TidbPCAArn>
  3. 监控执行过程。脚本运行后,会启动 AWS CloudFormation 来预配和修改资源。你可以在终端中看到日志流,其中会显示诸如 waiting for changeset to be created 和 successfully created/updated stack 之类的状态消息。

验证

执行完成后,脚本会输出已创建的 IAM role 的 ARN。

需要执行的操作: 将 execution result/log 分享给你的 TiDB Cloud 代表。

下一步

在 TiDB Cloud 完成对 IAM role 的验证后,继续执行 TiDB Cloud BYOC 自动化 Region 部署。TiDB Cloud 将触发自动化 Region 部署。

文档内容是否有帮助?