初めに
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ライフを!!