Amazon Redshift Serverless ワークグループを作成すると、「an insufficient free IP addresses found in subnets」というエラーが発生します。
簡単な説明
Amazon Redshift Serverless ワークグループの作成時、サブネットに十分な空き IP アドレスがない場合、次のエラーメッセージが表示されます。 「Error: Insufficient free IP addresses found in subnets (サブネットの空き IP アドレス数が不足しています)」
このエラーメッセージは、次の 1 つまたは複数の要因で発生します。
- サブネットに含まれるリソースが多すぎるため、新しい Amazon Redshift Serverless クラスター用の IP アドレスが不足している。
- Amazon 仮想プライベートクラウド (Amazon VPC) の IP アドレス範囲が限られており、既存のサブネットが使用可能な IP アドレスのほとんどを消費している。
- サブネット設定が、異なるアベイラビリティーゾーンに 3 つ以上のサブネットを必要とする Amazon Redshift Serverless の要件を満たしていない。
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 ワークグループに新しいサブネットを追加するには、次の手順を実行します。
- Amazon VPC コンソールを開きます。
- 既存のサブネットと同じ VPC 内のアベイラビリティーゾーンに新しいサブネットを作成します。
- Amazon Redshift コンソールを開きます。
- ナビゲーションペインで [Serverless] を選択し、[ワークグループ] を選択します。
- ワークグループのリストから、更新するワークグループの名前を選択します。
- [ネットワークとセキュリティの設定] セクションで [編集] を選択します。
- [サブネット] タブを選択します。
- [サブネットを追加] を選択し、新しく作成したサブネットをリストから選択します。
- 変更をワークグループ設定に保存します。
- Amazon Redshift Serverless ワークグループの作成を再試行します。
エラーメッセージが解消されない場合は、AWS サポートにお問い合わせください。VPC ID、サブネット ID、Amazon Redshift Serverless ワークグループ設定などの詳細を提供する必要がある場合があります。
関連情報
VPC に Redshift プロビジョンドクラスターまたは Amazon Redshift Serverless ワークグループを作成する
Redshift リソース用のサブネット