AWS Configとは?ーAWS CloudFormationー
最終更新日:2026年8月10日
この記事でわかること
はじめに
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
AWS Configとは、AWSアカウントにあるAWS リソースの設定詳細ビューを提供します。これには、リソース間の関係と設定の履歴が含まれるため、時間の経過とともに設定と関係がどのように変わるかを確認できます。AWS リソースとは、AWSで使用できるエンティティであり、Amazon Elastic Computer Cloud(EC2)インスタンス、Amazon Elastic Block Store(EBS)ボリューム、セキュリティグループ、Amazon Virtual Private Cloud(VPC)などを指します。AWS Configで、サポートされているAWSリソースの詳細なリストについてはAWSの「サポートされているリソースタイプ」を参照してください。
AWS Configでは、以下のことができます。
・AWSリソースの設定が最適な設定であるかどうかを評価する。
・AWSアカウントに関連付けられているサポート対象リソースの設定を取得する。
・アカウント内にある1つ以上のリソースの設定を取得する。
・1つ以上のリソースの設定履歴を取得する。
・リソースが作成、変更、または削除されるたびに通知を受け取る。
・リソース間の関係を表示する(特定のセキュリティグループを使用するすべてのリソースを確認する場合など)。
AWS Configを使用する方法
通常、AWSでアプリケーションの実行時に使用するAWSリソースは一括して作成し管理する必要があります。アプリケーションの需要が増えるにしたがって、AWSリソースを追跡する作業も増大します。AWS Configは、以下の目的でアプリケーションのリソースを監視します。
リソースの管理
リソースの設定に対するガバナンスを強化し、リソースの誤設定を検出するには、どのようなリソースがあり、どのように設定されているかを常に正確に把握しておく必要があります。AWS Config では、各リソースに対する呼び出しをポーリングして、リソースが作成、変更、削除されるたびに通知が送信されるため、これらの変更をモニタリングする必要がありません。 AWS Config のルールを使用して、AWS リソースの設定を評価できます。AWS Config でルールの条件に違反しているリソースが検出されると、AWS Config によってそのリソースに非準拠のフラグが付けられ、通知が送信されます。また、AWS Config はリソースの作成、変更、または削除を継続的に評価します。
監査とコンプライアンス
使用しているデータが自社のポリシーやベストプラクティスに準拠していることを確認するために頻繁な監査を必要とする場合があります。コンプライアンスを確認するには、リソースの設定履歴にアクセスする必要があります。この情報はAWS Configから提供されます。
設定変更の管理とトラブルシューティング
複数の相互に依存する AWS リソースを使用している場合、1 つのリソースの設定変更が他の関連リソースに予期しない影響を及ぼすことがあります。AWS Config では、リソースを変更する前に他のリソースとの関連性を確認し、変更の影響を判断できます。 また、AWS Config が提供するリソースの設定履歴を使用して、問題のトラブルシューティングを行ない、問題が発生したリソースの最後の正常であると判明している設定にアクセスできます。
セキュリティ分析
セキュリティの潜在的な脆弱性を分析するには、ユーザーに付与されている AWS Identity and Access Management (IAM) アクセス許可や、リソースへのアクセスを制御する Amazon EC2 セキュリティグループのルールなど、AWS リソースの設定に関する詳細な履歴情報が必要です。 AWS Config で記録していた期間内であれば、AWS Config を使用して、IAM のユーザー、グループ、またはロールに割り当てられた IAM ポリシーを確認できます。この情報に基づいて、特定の時間にユーザーに属していたアクセス許可を確認できます。たとえば、ユーザー John Doe が 2015 年 1 月 1 日に Amazon VPC 設定を変更するアクセス許可を持っていたかどうかを確認できます。 AWS Config では、特定の時間に開いていたポートのルールなど、EC2 セキュリティグループの設定を確認することもできます。この情報により、特定のポートに着信する TCP トラフィックをセキュリティグループがブロックしていたかどうかを判断できます。
モニタリング
他のAWSサービスを利用して、AWS Configのリソースをモニタリングすることができる。例えば、Amazon SQSやAmazon EventBridge(旧称Amazon CloudWatch Events)を利用することで、AWS リソースが作成、変更、削除された際に通知を受け取ることが可能となります。
【要注意】CloudWatch Eventsの名称について
「Amazon CloudWatch Events」は2019年にAmazon EventBridgeへと機能拡張・改称されており、現在の新規設計では基本的にEventBridge側の名称・機能が使われます(既存のCloudWatch Events APIは互換性維持のため引き続き利用可能です)。
AWS CloudFormationとは
AWS CloudFormationは、Amazon Web Service リソースのモデル化およびセットアップに役立つサービスです。リソース管理に割く時間を減らし、AWSで実行するアプリケーションにさらに注力できるようになります。使用するすべてのAWSリソースを記述するテンプレートを作成すれば、AWS CloudFormationが代わりにこれらのリソースのプロビジョニングや設定を受け持ちます。AWS リソースを個別に作成、設計して、それぞれの依存関係を考える必要はありません。AWS CloudFormation がすべてを処理してくれます。
押さえておきたいポイント
- AWS Configは、AWSリソースの設定内容と変更履歴を継続的に記録・評価するサービスであり、リソースの現状把握・監査対応・トラブルシューティング・セキュリティ分析まで幅広く活用できる。
- AWS Config Rulesを使えば、設定がベストプラクティスやポリシーに違反しているリソースを自動検知し、非準拠のフラグ付けや通知を受け取れるため、手作業での監視負荷を減らせる。
- AWS CloudFormationはリソースをテンプレートとしてコード化し、プロビジョニングや依存関係の管理を自動化するサービスで、AWS Configと組み合わせることで「あるべき構成」と「実際の構成」の両方を継続的に可視化・管理できる。
よくある質問
Q. AWS ConfigとAWS CloudTrailはどう違うのですか?
AWS CloudTrailは「誰が・いつ・どのAPI操作を行ったか」というAPIコール(操作イベント)の記録に主眼を置くサービスです。一方AWS Configは「リソースの設定がどう変化したか」というリソースの構成状態のスナップショットと履歴を管理する点に主眼があります。両者は補完関係にあり、併用することで操作ログと構成変化の両面から追跡・監査が可能になります。
Q. AWS Configの利用に料金はかかりますか?
AWS Configは記録した構成アイテム数やルール評価回数等に応じた従量課金制です。具体的な料金体系は変更されることがあるため、最新料金はAWS公式サイトでご確認ください。
Q. AWS CloudFormationとAWS Configを併用するメリットは何ですか?
AWS CloudFormationでインフラをテンプレート化してデプロイし、AWS Configでその後の実際の構成変化を継続的に監視することで、「意図した構成(IaC)」と「実際の稼働中の構成」に差分(ドリフト)が生じていないかを把握しやすくなります。特に複数人・複数チームでAWSリソースを運用する環境では、この組み合わせによるガバナンス強化が有効です。
さいごに
今回は、AWS Configについてご紹介をさせていただきました。お読みいただきありがとうございます。
▼ アクロビジョンについて


