LoginSignup
0

More than 3 years have passed since last update.

AWS config ruleをAWS CLIで一括削除する

Last updated at Posted at 2019-06-02

初めに

AWS configのルールを削除しようと思ったのですが、
コンソール上からポチポチやるのはアレだったのでCLIでやることに。
べ、別に削除し忘れてお金請求されたわけじゃないですから。から。。。

前提条件

・AWS CLIが使用できること
・AWS CLIでconfigが有効化されているリージョンが設定されていること
・jqコマンドが使用できること

はまったポイント

初めにruleの確認コマンドを打ったのですが、
なぜかruleが表示されない。。

[root@ip-10-0-0-161 centos]# aws configservice describe-config-rules
{
    "ConfigRules": []
}
解決策

リージョンを変えましょう。
私の場合オレゴンを使っていたのでus-west-2にしました。

[root@ip-10-0-0-161 centos]# aws configure
AWS Access Key ID [****************XXXX]:
AWS Secret Access Key [****************/XXX]:
Default region name [ap-northeast-1]: us-west-2
Default output format [json]:

削除コマンド

jqコマンドを使用しますので、
インストールしていない方はyumなりを使って適当にインストールしてください()

# for a in `aws configservice describe-config-rules | jq -r '.ConfigRules[].ConfigRuleName'`; do aws configservice delete-config-rule --config-rule-name ${a}; done

もし一覧を確認したい場合は下記コマンドで。

# aws configservice describe-config-rules 

AWS configを無効化する場合

こちらの記事を参考にしてください。

終わりに

AWS便利ですけど、
たまに操作しづらいですよね。

皆さん良いAWSライフを!!

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