LoginSignup
0
0

More than 1 year has passed since last update.

【AWS】"The specified rule does not exist in this security group."エラーでセキュリティグループからルールを削除出来ない場合の対処法

Posted at

概要

セキュリティグループに設定されているインバウンドルール(アウトバウンドルール)を削除しようとするとThe specified rule does not exist in this security group.と言われて削除出来ない。

再現方法

  1. 新たなセキュリティグループのルール追加時に「説明」を設定してから適用する。
  2. 再度セキュリティグループの編集を行い、追加したルールの「削除」を行う。
  3. (ごく稀なケースで)適用を押すと上記エラーが発生する。

解決方法

「説明」を消して適用し、再度ルール削除を行ってから適用するとルールを消せる。

  1. セキュリティグループの「インバウンドルールの編集」あるいは「アウトバウンドルールの編集」を選択する。
  2. 消せないルールの「説明」を空文字にして適用する。
  3. 再度、セキュリティグループの「インバウンドルールの編集」あるいは「アウトバウンドルールの編集」を選択する。
  4. 消せないルールの「削除」を選択して適用する。
  5. 削除出来ていることを確認する。

発生原因

恐らくセキュリティグループのルール追加時、AWS内部でデータ整合性が取れなくなってしまったために起きていた。そのため、ルールの説明を再適用してデータを同期させて削除出来る状態にする必要があった。

補足

上記の解決方法が無理なら、AWS CLIから色々なパラメータの組み合わせを試して削除する。
AWS CLI Command Reference - revoke-security-group-ingress

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0