跳至内容

如何解决创建 Amazon Redshift Serverless 工作组时出现的“insufficient free IP addresses in subnets”错误?

2 分钟阅读
0

当我创建 Amazon Redshift Serverless 工作组时,我收到“insufficient free IP addresses found in subnets”错误。

简短描述

当您创建 Amazon Redshift Serverless 工作组时,如果子网中没有足够的可用 IP 地址,则您会收到以下错误消息: “Error: Insufficient free IP addresses found in subnets”。

出现此错误消息是由于以下一个或多个原因:

  • 您的子网包含过多资源,导致新的 Amazon Redshift Serverless 集群可用的 IP 地址不足。
  • 您的 Amazon Virtual Private Cloud (Amazon VPC) 的 IP 地址范围有限,且现有子网已耗尽大部分可用 IP 地址。
  • 您的子网配置不符合 Amazon Redshift Serverless 的要求,即至少有 3 个位于不同可用区的子网。

Amazon Redshift Serverless 集群要求子网具备足够的 IP 地址。要创建 Amazon Redshift Serverless 工作组,您必须指定 Amazon VPC、安全组和至少 3 个位于不同可用区的子网。

解决方法

对 IP 地址可用性问题进行故障排除

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

要解决 IP 地址可用性问题,请执行以下操作:

  • 识别与 Amazon Redshift Serverless 工作组关联的子网。您可以在 Amazon Redshift 控制台上找到此信息,也可以使用 AWS CLI 命令 get-workgroup 获取此信息。
  • 检查关联子网中的可用 IP 地址。您可以在 Amazon VPC 子网详细信息中或使用 AWS CLI 命令 describe-subnets 查看可用的 IP 地址。
  • 向 Amazon VPC 添加额外子网。如果现有子网没有足够的可用 IP 地址,请在同一 Amazon VPC 中创建新子网,并将这些子网与 Amazon Redshift Serverless 工作组关联。确认新子网与现有子网位于不同的可用区。

向工作组添加新子网

要向您的 Amazon Redshift Serverless 工作组添加新子网,请完成以下步骤:

  1. 打开 Amazon VPC 控制台
  2. 在现有子网所在 VPC 内的可用区中创建新子网
  3. 打开 Amazon Redshift 控制台
  4. 在导航窗格中,选择 Serverless,然后选择 Workgroups(工作组)。
  5. 从工作组列表中,选择要更新的工作组的名称。
  6. 在网络和安全设置部分中,选择 Edit(编辑)。
  7. 选择 Subnets(子网)选项卡。
  8. 选择 Add subnet(添加子网),然后从列表中选择新创建的子网。
  9. 保存对工作组配置的更改。
  10. 尝试重新创建 Amazon Redshift Serverless 工作组。

如果错误消息仍然存在,请联系 AWS Support。您可能需要提供 VPC ID、子网 ID 和 Amazon Redshift Serverless 工作组配置等详细信息。

相关信息

在 VPC 中创建 Redshift 预置集群或 Amazon Redshift Serverless 工作组

Redshift 资源的子网

AWS 官方已更新 1 年前