12

Elastic Beanstalk でデプロイを行うと、次のエラーが発生しました。

エラー: 構成検証の例外: 無効なオプション値: 'sg-fdd33e89' (名前空間: 'aws:autoscaling:launchconfiguration'、OptionName: 'SecurityGroups'): ID 'sg-fdd33e89' を持つセキュリティ グループは存在しません。

おそらく関連するもの:

  • .ebextensions に ELB のカスタム セキュリティ グループ設定があります。
  • 以前に、この特定の EB 環境を古い EB 環境から複製しましたが、このセキュリティ グループが原因で古い環境を終了できないという問題がありました。

(すでにこれを解決していますが、他の誰かに役立つ場合に備えて質問を共有しています)

4

4 に答える 4

14

Derya Sezen の関連ブログ投稿AWS Elastic Beanstalk the security group having id does not exist 問題が見つかりました。

  • 以前の環境の古いセキュリティ グループが新しい環境に継承されたケースについて説明していました (おそらく私もそうです)。
  • AWS CLI を使用して EB 環境のセキュリティ グループ オプションを更新することをお勧めします

ブログ投稿に従って、AWS CLI で以下を実行します。

aws elasticbeanstalk update-environment --environment-name my-env-name --option-settings Namespace=aws:autoscaling:launchconfiguration,OptionName=SecurityGroups,Value=""

その後、EB はしばらく環境を更新し、その後、正常にデプロイすることができました。

于 2015-10-02T05:05:10.017 に答える
0

私と同じ間違いをして環境を終了した場合、これを修正するために AWS CLI を使用できませんでした。

$ aws elasticbeanstalk update-environment --environment-name my-kick-ass-env --option-settings Namespace=aws:autoscaling:launchconfiguration,OptionName=SecurityGroups,Value=""

A client error (InvalidParameterValue) occurred when calling the UpdateEnvironment operation: No Environment found for EnvironmentName = 'my-kick-ass-env'.

唯一の解決策は、終了した環境が AWS によって完全に削除されるまで待つことです。終了が終了してから削除されるまで、通常 1 時間かかります。

于 2016-06-22T08:26:10.360 に答える
0

EB Web コンソールで新しい環境を作成するときに、同じエラーが発生しました。

これを回避するために私がしたことは次のとおりです。

  • インスタンスに適切な VPC を選択するか、適切な VPC にインスタンスを配置してください。
  • Web UI で、少なくとも 1 つのインスタンス サブネットを選択します。
于 2017-04-21T09:13:24.743 に答える