3431
AWS Config 開発者ガイド

AWS Config - 開発者ガイド...AWS Config 開発者ガイド AWS Config を使用する方法 AWS Config とは AWS Config は、AWS アカウントにある AWS リソースの設定詳細ビューを提供します。これには、リ

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • AWS Config開発者ガイド

  • AWS Config 開発者ガイド

    AWS Config: 開発者ガイドCopyright © 2020 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,in any manner that is likely to cause confusion among customers, or in any manner that disparages or discreditsAmazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may notbe affiliated with, connected to, or sponsored by Amazon.

  • AWS Config 開発者ガイド

    Table of ContentsAWS Config とは ............................................................................................................................... 1

    AWS Config を使用する方法 ........................................................................................................ 1リソースの管理 .................................................................................................................. 1監査とコンプライアンス ...................................................................................................... 1設定変更の管理とトラブルシューティング .............................................................................. 1セキュリティ分析 ............................................................................................................... 2

    Concepts ................................................................................................................................... 2AWS Config ....................................................................................................................... 3AWS Config マネージドルールおよびカスタムルール ............................................................... 4マルチアカウントマルチリージョンのデータ集約 .................................................................... 4AWS Config の管理 ............................................................................................................ 5AWS Config へのアクセスの制御 .......................................................................................... 6パートナーソリューション ................................................................................................... 6

    AWS Config の仕組み ................................................................................................................. 6設定項目の配信 .................................................................................................................. 7

    サポートされているリソースタイプ ............................................................................................... 8Amazon API Gateway ......................................................................................................... 9Amazon CloudFront ............................................................................................................ 9Amazon CloudWatch ........................................................................................................... 9Amazon DynamoDB ............................................................................................................ 9Amazon Elastic Block Store ................................................................................................ 10Amazon Elastic Compute Cloud .......................................................................................... 10Amazon Elasticsearch Service ............................................................................................ 11Amazon Quantum Ledger Database (QLDB) ......................................................................... 12Amazon Redshift .............................................................................................................. 12Amazon Relational Database Service ................................................................................... 12Amazon S3 バケットの属性 ............................................................................................... 13Amazon Simple Notification Service ..................................................................................... 14Amazon Simple Queue Service ........................................................................................... 14Amazon Simple Storage Service ......................................................................................... 14Amazon Virtual Private Cloud ............................................................................................. 14AWS Auto Scaling ............................................................................................................ 16AWS Certificate Manager ................................................................................................... 16AWS CloudFormation ........................................................................................................ 16AWS CloudTrail ................................................................................................................ 16AWS CodeBuild ................................................................................................................ 17AWS CodePipeline ............................................................................................................ 17AWS Elastic Beanstalk ...................................................................................................... 17AWS Identity and Access Management ................................................................................ 18AWS Key Management Service .......................................................................................... 18AWS Lambda 関数 ........................................................................................................... 19AWS Network Firewall ...................................................................................................... 19AWS Secrets Manager ...................................................................................................... 19AWS Service Catalog ........................................................................................................ 19AWS Shield ..................................................................................................................... 20AWS Systems Manager ..................................................................................................... 20AWS WAF ....................................................................................................................... 20AWS X-Ray ..................................................................................................................... 21Elastic Load Balancing ...................................................................................................... 22

    サービス制限 ............................................................................................................................ 22開始方法 .......................................................................................................................................... 24

    AWS Config をセットアップする (コンソール) .............................................................................. 24AWS Config のセットアップ (AWS CLI) ....................................................................................... 27

    Prerequisites .................................................................................................................... 27

    iii

  • AWS Config 開発者ガイド

    AWS Config の有効化 ........................................................................................................ 30AWS Config が有効であることを確認する ............................................................................ 31

    AWS Config ルールのセットアップ (コンソール) ........................................................................... 32AWS Config ダッシュボードの表示 ............................................................................................. 34

    AWS Config ..................................................................................................................................... 36設定項目のコンポーネント ......................................................................................................... 36サードパーティのリソースの記録設定 .......................................................................................... 37

    ステップ 1: 開発環境のセットアップ ................................................................................... 38ステップ 2: リソースのモデリング ...................................................................................... 38ステップ 3: アーティファクトの生成 ................................................................................... 39ステップ 4: リソースの登録 ............................................................................................... 39ステップ 5: リソース発行設定 ............................................................................................ 39AWS CLI を使用したサードパーティリソースの設定状態の記録と削除 ...................................... 40を使用したサードパーティリソースタイプの設定状態の管理APIs ............................................. 41リージョンのサポート ....................................................................................................... 42

    AWS リソースの設定および履歴の表示 ........................................................................................ 43検出されたリソースの検索 ................................................................................................. 43設定詳細の表示 ................................................................................................................. 44コンプライアンス履歴の表示 .............................................................................................. 50設定スナップショットを配信する ........................................................................................ 54

    AWS Config の管理 ................................................................................................................... 59配信チャネルの管理 .......................................................................................................... 59IAM ロールの更新 ............................................................................................................. 62設定レコーダーの管理 ....................................................................................................... 63記録対象のリソースの選択 ................................................................................................. 65マネージドインスタンスのソフトウェア設定の記録 ................................................................ 68高度なクエリ .................................................................................................................... 70データの削除 .................................................................................................................... 83

    通知の例 .................................................................................................................................. 85設定項目の変更の通知例 .................................................................................................... 86設定履歴の配信通知の例 .................................................................................................... 93設定スナップショットの配信開始の通知例 ............................................................................ 94設定スナップショットの配信通知の例 .................................................................................. 95コンプライアンス変更の通知の例 ........................................................................................ 95ルールの評価開始の通知例 ................................................................................................. 96サイズが大きすぎる設定項目の変更の通知例 ......................................................................... 97配信失敗の通知の例 .......................................................................................................... 98

    AWS Config ルール ........................................................................................................................... 99設定のコンプライアンスの確認 ................................................................................................... 99トリガーの指定 ....................................................................................................................... 102

    トリガータイプ ............................................................................................................... 102ルールでのトリガーの例 ................................................................................................... 103設定レコーダーがオフになっているときのルールの評価 ........................................................ 103

    マネージドルール .................................................................................................................... 104マネージドルールのリスト .............................................................................................. 104マネージドルールの使用 ................................................................................................. 194テンプレートを使用したマネージドルールの作成AWS CloudFormation ................................... 196

    カスタムルール ....................................................................................................................... 197カスタムルールの開始方法 ................................................................................................ 197カスタムルールの作成 ...................................................................................................... 199関数とイベントの例 ......................................................................................................... 203

    AWS Config ルールの管理 ........................................................................................................ 211ルールの追加、表示、更新、削除 (コンソール) .................................................................... 211ルールの追加、表示、更新、削除 (AWS CLI) ...................................................................... 213ルールの追加、表示、更新、削除 (API) .............................................................................. 214

    リソースの評価 ....................................................................................................................... 215リソースの評価 (コンソール) ............................................................................................ 215

    iv

  • AWS Config 開発者ガイド

    リソースの評価 (CLI) ....................................................................................................... 215リソースの評価 (API) ....................................................................................................... 216

    評価結果の削除 ....................................................................................................................... 216評価結果の削除 (コンソール) ............................................................................................ 216評価結果の削除 (CLI) ....................................................................................................... 216評価結果の削除 (API) ....................................................................................................... 216

    組織のすべてのアカウント全体で AWS Config ルールを有効にする ................................................ 217リソースとルールの修復 ........................................................................................................... 217

    前提条件 ........................................................................................................................ 218手動修復の設定 (コンソール) ............................................................................................ 218自動修復の設定 (コンソール) ............................................................................................ 218ルールとリソースを使用した修復アクションの設定と適用 (コンソール) .................................. 219修復アクションの削除 (コンソール) ................................................................................... 221修復の管理 (API) ............................................................................................................. 221

    リソースにタグを付ける ........................................................................................................... 222タグ付けに関連する制限 ................................................................................................... 222AWS Config API アクションを使用してタグを管理する ........................................................ 222

    コンフォーマンスパック ................................................................................................................... 224Prerequisites .......................................................................................................................... 224

    記録の開始AWS Config .................................................................................................... 224修復を伴うコンフォーマンスパックを使用するための前提条件 ............................................... 2241 つ以上の AWS Config ルールでコンフォーマンスパックを使用する場合の前提条件 ................ 225組織コンフォーマンスパックの前提条件 ............................................................................. 225

    リージョンのサポート .............................................................................................................. 225プロセスチェック .................................................................................................................... 226

    プロセスチェックを作成するためのサンプルコンフォーマンスパックテンプレート ................... 227コンフォーマンスパック内でプロセスチェックを含める ........................................................ 227プロセスチェックのコンプライアンスステータスの変更 ........................................................ 228プロセスチェックを表示および編集する (コンソール) ........................................................... 229

    コンフォーマンスパックのサンプルテンプレート ......................................................................... 229AWS Control Tower 発券的ガードレールコンフォーマンスパック ........................................... 231ABS CCIG 2.0 マテリアルワークロードの運用のベストプラクティス ..................................... 231ABS CCIG 2.0 標準ワークロードの運用のベストプラクティス .............................................. 323ACSC 基本的な 8 運用のベストプラクティス ..................................................................... 385ACSC ISM 運用のベストプラクティス .............................................................................. 413AI と ML 運用のベストプラクティス .................................................................................. 436Amazon の運用上のベスト プラクティス DynamoDB ........................................................... 436Amazon S3の運用に関するベストプラクティス ................................................................... 437APRA CPG 234 運用のベストプラクティス ....................................................................... 437アセット管理の運用のベストプラクティス .......................................................................... 538AWS IDとアクセス管理の運用に関するベストプラクティス ................................................... 538AWS Well-Architected フレームワークの信頼性の柱運用のベストプラクティス ........................ 538AWS Well-Architected フレームワークセキュリティ柱の運用のベストプラクティス .................. 545BCP と DR 運用のベストプラクティス .............................................................................. 593BNM 運用のベストプラクティスRMiT ............................................................................... 593CIS AWS Foundations Benchmark v1.3 レベル 1 運用のベストプラクティス ........................... 705CIS AWS Foundations Benchmark v1.3 レベル 2 運用のベストプラクティス ........................... 720CIS トップ 20 運用のベストプラクティス .......................................................................... 739CMMC レベル 1 運用のベストプラクティス ....................................................................... 783CMMC レベル 2 運用のベストプラクティス ....................................................................... 830CMMC レベル 3 運用のベストプラクティス ....................................................................... 947CMMC レベル 4 運用のベストプラクティス ..................................................................... 1088CMMC レベル 5 運用のベストプラクティス ..................................................................... 1240コンピューティングサービス運用のベストプラクティス ..................................................... 1414データの耐障害性に関する運用のベストプラクティス ......................................................... 1414データベースサービス運用のベストプラクティス .............................................................. 1415データレイクおよび分析サービスの運用のベストプラクティス ............................................. 1415

    v

  • AWS Config 開発者ガイド

    EC2 運用のベストプラクティス ....................................................................................... 1415暗号化とキー管理の運用のベストプラクティス .................................................................. 1415Esquema Nacional de Seguridad (ENS) 低運用のベストプラクティス .................................. 1416Esquema Nacional de Seguridad (ENS) Medium 運用上のベストプラクティス ....................... 1496クエリに関する運用のベストプラクティス – コーディングのベストプラクティス – コーディングのベストプラクティス ................................................................................................. 1596運用のベストプラクティス FedRAMP (低) ....................................................................... 1717運用のベストプラクティス FedRAMP (中) ....................................................................... 1751FFIEC の運用のベストプラクティス ................................................................................ 1908HIPAA セキュリティ運用のベストプラクティス ................................................................ 2005K-ISMS 運用のベストプラクティス ................................................................................. 2105ロードバランシング運用のベストプラクティス .................................................................. 2154ログ記録運用のベストプラクティス .................................................................................. 2154管理とガバナンスサービスの運用のベストプラクティス ..................................................... 2155MAS 通知 655 運用のベストプラクティス ........................................................................ 2155MAS TRMG 2013 運用のベストプラクティス ................................................................... 2172モニタリング運用のベストプラクティス ........................................................................... 2328NC TRMG の運用のベストプラクティス .......................................................................... 2328NERC CIP 運用のベストプラクティス ............................................................................. 2546NCSC クラウドセキュリティ原則の運用のベストプラクティス ........................................... 2609NCSC Cyber Assessment Framework の運用のベストプラクティス ..................................... 2633ネットワーキングとコンテンツ配信サービスの運用のベストプラクティス ............................. 2690NIST 800-53 リビジョン 4 運用のベストプラクティス ....................................................... 2690NIST 800 171 運用のベストプラクティス ......................................................................... 2848NIST CIS 運用のベストプラクティス ................................................................................ 2999NYDFS 23 運用のベストプラクティス ............................................................................. 3108PCI DSS 3.2.1 運用のベストプラクティス ........................................................................ 3179パブリックにアクセス可能なリソース運用のベストプラクティス .......................................... 3239の RBI Cyber Security Framework 運用のベストプラクティスUCBs ..................................... 3239RBI MD-ITF 運用のベストプラクティス ........................................................................... 3258セキュリティ、アイデンティティ、およびコンプライアンスサービスの運用のベストプラクティス ......................................................................................................................... 3318サーバーレス運用のベストプラクティス ........................................................................... 3318ストレージサービス運用のベストプラクティス ................................................................. 3319修正アクションを含むテンプレートの例 ........................................................................... 3319カスタムコンフォーマンスパック ..................................................................................... 3319

    コンフォーマンスパックのデプロイ (コンソール) ....................................................................... 3319サンプルテンプレートを使用したコンフォーマンスパックのデプロイ .................................... 3319コンフォーマンスパックを編集する .................................................................................. 3320コンフォーマンスパックを削除する .................................................................................. 3321

    コンフォーマンスパックのデプロイ (AWS CLI) .......................................................................... 3321コンフォーマンスパックのデプロイ .................................................................................. 3321コンフォーマンスパックの表示 ........................................................................................ 3322コンフォーマンスパックのステータスの表示 ..................................................................... 3322コンフォーマンスパックのコンプライアンス状況の表示 ...................................................... 3323特定のコンフォーマンスパックのコンプライアンス詳細の取得 ............................................. 3323コンフォーマンスパックを削除する .................................................................................. 3324

    コンフォーマンスパックの管理 (API) ........................................................................................ 3324組織内のすべてのアカウントのコンフォーマンスパックの管理 ..................................................... 3324Troubleshooting ..................................................................................................................... 3325

    マルチアカウントマルチリージョンのデータ集約 ............................................................................... 3327リージョンのサポート ............................................................................................................ 3327詳細はこちら ........................................................................................................................ 3329集約ビューでの設定とコンプライアンスデータの表示 ................................................................. 3329

    集約ビューの使用 .......................................................................................................... 3329詳細はこちら ................................................................................................................ 3331

    アグリゲータのセットアップ (コンソール) ................................................................................ 3331

    vi

  • AWS Config 開発者ガイド

    アグリゲータの追加 ....................................................................................................... 3331アグリゲータの編集 ....................................................................................................... 3333アグリゲータの削除 ....................................................................................................... 3333詳細はこちら ................................................................................................................ 3331

    アグリゲータのセットアップ (AWS CLI) ................................................................................... 3333個別のアカウントを使用したアグリゲータの追加 ............................................................... 3334AWS Organizations を使用したアグリゲータの追加 ............................................................ 3335委任管理者の登録 .......................................................................................................... 3335アグリゲータの表示 ....................................................................................................... 3336アグリゲータの編集 ....................................................................................................... 3337アグリゲータの削除 ....................................................................................................... 3338詳細はこちら ................................................................................................................ 3331

    アグリゲータアカウントの承認 (コンソール) ............................................................................. 3339アグリゲータアカウントとリージョンの承認の追加 ............................................................ 3339アグリゲータアカウントの保留中のリクエストの承認 ......................................................... 3340既存のアグリゲータアカウントからの承認の削除 ............................................................... 3340詳細はこちら ................................................................................................................ 3331

    アグリゲータアカウントの承認 (AWS CLI) ................................................................................ 3341アグリゲータアカウントとリージョンの承認の追加 ............................................................ 3341承認済みアカウントの削除 .............................................................................................. 3342詳細はこちら ................................................................................................................ 3331

    トラブルシューティング ......................................................................................................... 3342詳細はこちら ................................................................................................................ 3331

    セキュリティ ................................................................................................................................ 3344データ保護 ........................................................................................................................... 3344

    転送時のデータの暗号化 ................................................................................................. 3345Identity and Access Management ............................................................................................. 3345

    AWS Config 管理のためのアクセス許可 ............................................................................ 3346AWS Config ユーザーのカスタムのアクセス許可 ................................................................ 3348AWS Config ルール API アクションでサポートされるリソースレベルのアクセス許可 .............. 3353IAM ロールのアクセス許可 ............................................................................................. 3356Amazon S3 バケットへのアクセス許可 ............................................................................. 3358Amazon SNS トピックのアクセス許可 ............................................................................. 3361サービスにリンクされた AWS Config ルール ..................................................................... 3362

    ログ記録とモニタリング ......................................................................................................... 3364AWS Config のログ記録 ................................................................................................. 3364モニタリング ................................................................................................................ 3371Amazon SQS を使用する ............................................................................................... 3371Amazon CloudWatch Events を使用する ........................................................................... 3373

    インターフェイス Amazon VPC エンドポイント ........................................................................ 3375Availability .................................................................................................................... 3375AWS Config の VPC エンドポイントの作成 ...................................................................... 3376

    インシデントへの対応 ............................................................................................................ 3376コンプライアンス検証 ............................................................................................................ 3376耐障害性 .............................................................................................................................. 3377インフラストラクチャセキュリティ .......................................................................................... 3377

    設定と脆弱性の分析 ....................................................................................................... 3378ベストプラクティス ............................................................................................................... 3378

    AWS Config リソース .................................................................................................................... 3379AWS Config の AWS ソフトウェア開発キット ........................................................................... 3379

    ドキュメント履歴 .......................................................................................................................... 3381AWS の用語集 .............................................................................................................................. 3423......................................................................................................................................... mmmcdxxiv

    vii

  • AWS Config 開発者ガイドAWS Config を使用する方法

    AWS Config とはAWS Config は、AWS アカウントにある AWS リソースの設定詳細ビューを提供します。これには、リソース間の関係と設定の履歴が含まれるため、時間の経過と共に設定と関係がどのように変わるかを確認できます。

    AWS リソースとは、AWS で使用できるエンティティであり、Amazon Elastic Compute Cloud (EC2) インスタンス、Amazon Elastic Block Store (EBS) ボリューム、セキュリティグループ、Amazon VirtualPrivate Cloud (VPC) などを指します。AWS Config でサポートされている AWS リソースの詳細なリストについては、「サポートされているリソースタイプ (p. 8)」を参照してください。

    AWS Config では、以下のことができます。

    • AWS リソースの設定が最適な設定であるかどうかを評価する。• AWS アカウントに関連付けられているサポート対象リソースの現在の設定のスナップショットを取得す

    る。• アカウント内にある 1 つ以上のリソースの設定を取得する。• 1 つ以上のリソースの設定履歴を取得する。• リソースが作成、変更、または削除されるたびに通知を受け取る。• リソース間の関係を表示する(特定のセキュリティグループを使用するすべてのリソースを確認する場合

    など)。

    AWS Config を使用する方法通常、AWS でアプリケーションの実行時に使用する AWS リソースは一括して作成し管理する必要があります。アプリケーションの需要が増えるに従って、AWS リソースを追跡する作業も増大します。AWSConfig は、以下の目的でアプリケーションのリソースを監視します。

    リソースの管理リソースの設定に対するガバナンスを強化し、リソースの誤設定を検出するには、どのようなリソースがあり、どのように設定されているかを常に正確に把握しておく必要があります。AWS Config では、各リソースに対する呼び出しをポーリングして、リソースが作成、変更、削除されるたびに通知が送信されるため、これらの変更をモニタリングする必要がありません。

    AWS Config のルールを使用して、AWS リソースの設定を評価できます。AWS Config でルールの条件に違反しているリソースが検出されると、AWS Config によってそのリソースに非準拠のフラグが付けられ、通知が送信されます。また、AWS Config はリソースの作成、変更、または削除を継続的に評価します。

    監査とコンプライアンス使用しているデータが自社のポリシーやベストプラクティスに準拠していることを確認するために頻繁な監査を必要とする場合があります。コンプライアンスを確認するには、リソースの設定履歴にアクセスする必要があります。この情報は AWS Config から提供されます。

    設定変更の管理とトラブルシューティング複数の相互に依存する AWS リソースを使用している場合、1 つのリソースの設定変更が他の関連リソースに予期しない影響を及ぼすことがあります。AWS Config では、リソースを変更する前に他のリソースとの関連性を確認し、変更の影響を判断できます。

    1

  • AWS Config 開発者ガイドセキュリティ分析

    また、AWS Config が提供するリソースの設定履歴を使用して、問題のトラブルシューティングを行ない、問題が発生したリソースの最後の正常であると判明している設定にアクセスできます。

    セキュリティ分析セキュリティの潜在的な脆弱性を分析するには、ユーザーに付与されている AWS Identity and AccessManagement (IAM) アクセス許可や、リソースへのアクセスを制御する Amazon EC2 セキュリティグループのルールなど、AWS リソースの設定に関する詳細な履歴情報が必要です。

    AWS Config で記録していた期間内であれば、AWS Config を使用して、IAM のユーザー、グループ、またはロールに割り当てられた IAM ポリシーを確認できます。この情報に基づいて、特定の時間にユーザーに属していたアクセス許可を確認できます。たとえば、ユーザー John Doe が 2015 年 1 月 1 日に AmazonVPC 設定を変更するアクセス許可を持っていたかどうかを確認できます。

    AWS Config では、特定の時間に開いていたポートのルールなど、EC2 セキュリティグループの設定を確認することもできます。この情報により、特定のポートに着信する TCP トラフィックをセキュリティグループがブロックしていたかどうかを判断できます。

    ConceptsAWS Config では、設定内容、相互の関連、時間の経過とともに設定と関係がどのように変化するかなど、AWS アカウントに関連付けられたリソースの詳細が提供されます。AWS Config の概念を詳しく見ていきます。

    目次• AWS Config (p. 3)

    • AWS のリソース (p. 3)• 設定履歴 (p. 3)• 設定項目 (p. 3)• 設定レコーダー (p. 3)• 設定スナップショット (p. 3)• 設定ストリーム (p. 4)• リソース関係 (p. 4)

    • AWS Config マネージドルールおよびカスタムルール (p. 4)• AWS Config カスタムルール (p. 4)

    • マルチアカウントマルチリージョンのデータ集約 (p. 4)• ソースアカウント (p. 4)• 送信元リージョン (p. 4)• Aggregator (p. 5)• アグリゲータアカウント (p. 5)• Authorization (p. 5)

    • AWS Config の管理 (p. 5)• AWS Config コンソール (p. 5)• AWS Config CLI (p. 5)• AWS Config API (p. 5)• AWS SDK (p. 6)

    • AWS Config へのアクセスの制御 (p. 6)• パートナーソリューション (p. 6)

    2

  • AWS Config 開発者ガイドAWS Config

    AWS ConfigAWS Config の基本コンポーネントを理解すると、リソースのインベントリと変更を追跡し、AWS リソースの設定を評価するのに役立ちます。

    AWS のリソースAWS リソース は、AWS マネジメントコンソール、AWS Command Line Interface (CLI)、AWS SDK、または AWS パートナーツールを使用して作成および管理するエンティティです。AWS リソースの例としては、Amazon EC2 インスタンス、セキュリティグループ、Amazon VPC、Amazon Elastic Block Storeなどが挙げられます。AWS Config は、各リソースを参照するのに、リソース ID や Amazon リソースネーム (ARN) などの一意の識別子を使用します。詳細については、「サポートされているリソースタイプ (p. 8)」を参照してください。

    設定履歴設定履歴は、特定期間の特定リソースに関する設定項目のコレクションです。設定履歴から、リソースの最初の作成日、先月の設定内容、昨日午前 9 時に行われた設定変更などを確認できます。設定履歴は複数の形式で利用できます。AWS Config は、記録しているリソースタイプ別の設定履歴ファイルを、ユーザーが指定した Amazon S3 バケットに自動的に配信します。AWS Config コンソールで特定のリソースを選択し、そのリソースの以前の各設定項目にタイムラインを使用して移動できます。また、リソースの設定項目の履歴には API からアクセスすることもできます。

    設定項目設定項目は、アカウント内のサポートされている AWS リソースのさまざまな属性を特定の時点で反映したビューです。設定項目のコンポーネントには、メタデータ、属性、関係、現在の設定、関連イベントなどが含まれます。AWS Config は、記録対象のリソースタイプで変更を検出するたびに、設定項目を作成します。たとえば、AWS Config で Amazon S3 バケットを記録している場合、バケットの作成、更新、削除が行われるたびに AWS Config は設定項目を作成します。

    詳細については、「設定項目のコンポーネント (p. 36)」を参照してください。

    設定レコーダー設定レコーダーは、サポートされるリソースの設定を設定項目としてアカウントに保存します。記録を開始する前に、設定レコーダーを作成して起動する必要があります。設定レコーダーはいつでも停止して再起動できます。詳細については、「設定レコーダーの管理 (p. 63)」を参照してください。

    デフォルトでは、設定レコーダーは AWS Config が実行されているリージョンのすべてのサポートされているリソースを記録します。設定レコーダーをカスタマイズして、指定したリソースタイプのみを記録することもできます。詳細については、「AWS Config で記録するリソースの選択 (p. 65)」を参照してください。

    AWS マネジメントコンソール または CLI を使用してサービスを有効にすると、設定レコーダーは AWSConfig で自動的に作成されて起動されます。

    設定スナップショット設定スナップショットは、アカウント内のサポートされているリソースに関する設定項目のコレクションです。設定スナップショットは、記録対象のリソースとその設定の全体像を示します。設定スナップショットは設定を検証するのに役立ちます。たとえば、設定スナップショットを定期的に調べて、設定が間違っているリソースや不要と思われるリソースを見つけることができます。設定スナップショットは複数の形式で利用できます。設定スナップショットは、ユーザーが指定した Amazon Simple StorageService (Amazon S3) バケットに配信できます。また、AWS Config コンソールで特定の時点を選択し、リソース間の関係を使用して設定項目のスナップショット内を移動できます。

    3

    https://docs.aws.amazon.com/general/latest/gr/glos-chap.html#ARNhttps://docs.aws.amazon.com/general/latest/gr/glos-chap.html#ARN

  • AWS Config 開発者ガイドAWS Config マネージドルールおよびカスタムルール

    設定ストリーム設定ストリームは、AWS Config で記録しているリソースに関するすべての設定項目の自動更新リストです。リソースが作成、変更、または削除されるたびに、AWS Config は設定項目を作成して設定ストリームに追加します。設定ストリームでは、ユーザーが選択した Amazon Simple Notification Service (AmazonSNS) トピックを使用します。設定ストリームを使用すると、設定変更をリアルタイムに把握し、潜在的な問題を見つけたり、特定のリソースが変更された場合に通知を生成したり、AWS リソースの設定を反映する必要がある外部システムを更新したりできます。

    リソース関係AWS Config はアカウント内の AWS リソースを検出し、AWS リソース間の関係のマップを作成します。たとえば、Amazon EBS ボリューム vol-123ab45d がアタッチされている Amazon EC2 インスタンスi-a1b2c3d4 にセキュリティグループ sg-ef678hk が関連付けられているなどの関係が作成されます。

    詳細については、「サポートされているリソースタイプ (p. 8)」を参照してください。

    AWS Config マネージドルールおよびカスタムルールAWS Config ルールは、特定の AWS リソースまたは AWS アカウント全体の望ましい設定を表します。AWS Config には、簡単に開始できるようにカスタマイズ可能な定義済みのルールが用意されています。リソースがルールに違反していると、AWS Config はリソースとルールに非準拠のフラグを付け、Amazon SNS を通じてユーザーに通知します。

    AWS Config カスタムルールAWS Config を使用して、カスタムルールを作成することもできます。AWS Config はリソースの設定変更を継続的に追跡し、これらの変更がルールの条件に違反していないかどうかを確認します。

    ルールを有効化すると、AWS Config はリソースをルールの条件と比較します。この初期評価後は、評価がトリガーされるたびに AWS Config で評価が実行されます。評価のトリガーは、ルールの一部として定義されます。以下のタイプを含めることができます。

    • 設定変更 – ルールのスコープに該当するリソースで設定が変更されると、AWS Config によって評価がトリガーされます。AWS Config によって設定項目の変更通知が送信されると、評価が実行されます。

    • 定期的 – 指定した間隔 (24 時間ごとなど) で、AWS Config でルールが評価されます。

    詳細については、「AWS Config ルールでのリソースの評価 (p. 99)」を参照してください。

    マルチアカウントマルチリージョンのデータ集約AWS Config のマルチアカウント、マルチリージョンのデータ集約を使用すると、複数のアカウントとリージョンの AWS Config 設定データやコンプライアンスデータを 1 つのアカウントに集約できます。マルチアカウントマルチリージョンのデータ集約は、中央の IT 管理者がエンタープライズの複数の AWS アカウントのコンプライアンスをモニタリングするうえで役立ちます。

    ソースアカウントソースアカウントは、AWS Config リソース設定およびコンプライアンスデータの集約元となる AWS アカウントです。ソースアカウントは、個別のアカウントまたは AWS Organizations の組織を指定できます。ソースアカウントは個別に提供するか、AWS Organizations を通じて取得できます。

    送信元リージョンソースリージョンは、AWS Config 設定データおよびコンプライアンスデータの集約元となる AWS リージョンです。

    4

  • AWS Config 開発者ガイドAWS Config の管理

    Aggregatorアグリゲータは、複数のソースアカウントとリージョンから AWS Config 設定データとコンプライアンスデータを収集する、AWS Config の新しいリソースタイプです。集約された AWS Config 設定データとコンプライアンスデータを表示させるリージョンでアグリゲータを作成します。

    アグリゲータアカウントアグリゲータアカウントは、アグリゲータを作成するアカウントです。

    Authorization承認とは、ソースアカウントの所有者として、AWS Config 設定データおよびコンプライアンスデータを収集するアグリゲータアカウントとリージョンに付与するアクセス許可のことです。AWS Organizationsの一部であるソースアカウントを集約する場合、承認は必要ありません。

    詳細については、「Multi-Account Multi-Region Data Aggregation (p. 3327)」セクションのトピックを参照してください。

    AWS Config の管理AWS Config コンソールAWS Config コンソールを使用してサービスを管理できます。コンソールには、次のように多くの AWSConfig タスクを実行するためのユーザーインターフェイスがあります。

    • 記録する AWS リソースのタイプを指定します。• 記録するリソースを設定します。例を以下に示します。

    • Amazon S3 バケットの選択。• Amazon SNS トピックの選択。• AWS Config ロールの作成。

    • 特定の AWS リソースまたは AWS アカウント全体の望ましい設定を表すマネージドルールとカスタムルールの作成。

    • 複数のアカウントおよびリージョンにわたるデータを集約するための設定アグリゲータの作成および管理。

    • サポートされるリソースの現在の設定のスナップショットの表示。• AWS リソース間の関係の表示。

    AWS マネジメントコンソール の詳細については、「AWS マネジメントコンソール」を参照してください。

    AWS Config CLIAWS Command Line Interface は、コマンドラインで AWS Config を操作できる統合ツールです。詳細については、AWS Command Line Interface ユーザーガイドを参照してください。AWS Config CLI コマンドの全一覧については、「Available Commands」を参照してください。

    AWS Config APIコンソールと CLI に加えて、AWS Config RESTful API も使用できます。API を使用すれば、AWS Configを直接プログラムすることができます。詳細については、AWS Config API Referenceを参照してください。

    5

    https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.htmlhttps://docs.aws.amazon.com/cli/latest/userguide/https://docs.aws.amazon.com/cli/latest/reference/configservice/index.htmlhttps://docs.aws.amazon.com/config/latest/APIReference/

  • AWS Config 開発者ガイドAWS Config へのアクセスの制御

    AWS SDKAWS Config API を使用する代わりに、いずれかの AWS SDK を使用することもできます。各 SDK は、各種のプログラミング言語とプラットフォームに対応したライブラリやサンプルコードで構成されています。SDK は、AWS Config へのアクセス権をプログラムによって作成するのに役立ちます。たとえば、SDK では、暗号を使用してリクエストに署名したり、エラーを管理したり、リクエストを自動的に再試行したりできます。詳細については、「Amazon Web Services のツール」ページを参照してください。

    AWS Config へのアクセスの制御AWS Identity and Access Management は、Amazon Web Services (AWS) カスタマーがユーザーやユーザー許可を管理できるウェブサービスです。IAM を使用すれば、AWS Config にアクセスする必要があるすべての従業員に、個別のユーザーを作成できます。ご自身にも IAM ユーザーを作成することにより、IAM ユーザーに管理者特権を与え、それらの IAM ユーザーをお客様の全作業で使用することができます。お客様のアカウントにアクセスする人に対して個別 IAM ユーザーを作成することにより、IAM ユーザーそれぞれに一意の認証情報を設定することができます。さらに、各 IAM ユーザーにそれぞれ異なるアクセス権限を付与することもできます。必要な場合には、いつでも IAM ユーザーのアクセス権限を変更、または無効にすることができます。詳細については、「AWS Identity and AccessManagement (p. 3345)」を参照してください。

    パートナーソリューションロギングと分析に関するサードパーティースペシャリストのいる AWS パートナーからは、AWS Config の出力を使用するソリューションが提供されています。詳細については、AWS Configから AWS Config の詳細ページにアクセスしてください。

    AWS Config の仕組みAWS Config を有効にすると、最初にアカウント内に存在するサポートされている AWS リソースを検出し、リソースごとに設定項目 (p. 3)を生成します。

    AWS Config は、リソースの設定が変更されたときにも設定項目を生成し、設定レコーダーの起動時点からリソースの設定項目の記録を履歴として保持します。デフォルトでは、AWS Config はリージョンでサポートされているリソースごとの設定項目を作成します。すべてのサポートされているリソースの設定項目を AWS Config で作成しない場合は、追跡するリソースタイプを指定できます。

    AWS Config は、アカウントのリソースごとに Describe または List の API コールを呼び出して、リソースへのすべての変更を追跡します。このサービスでは、その同じ API コールを使用して、すべての関連リソースの設定詳細をキャプチャします。

    たとえば、VPC セキュリティグループから egress ルールを削除すると、AWS Config はセキュリティグループで Describe API コールを呼び出します。次に、AWS Config はセキュリティグループに関連付けられているすべてのインスタンスで Describe API コールを呼び出します。セキュリティグループ (リソース) と各インスタンス (関連リソース) の更新された設定が設定項目として記録され、設定ストリームでAmazon Simple Storage Service (Amazon S3) バケットに配信されます。

    AWS Config は API で開始されていない設定変更も追跡します。AWS Config はリソースの設定を定期的に調べ、変更があった設定の設定項目を生成します。

    AWS Config ルールを使用している場合、AWS Config は、ルールの最適な設定に照らして AWS リソースの設定を継続的に評価します。ルールに従って、AWS Config は設定変更に応じてリソースを評価するか、定期的な間隔でリソースを評価します。各ルールは、ルールの評価ロジックが含まれている AWSLambda 関数に関連付けられます。AWS Config は、リソースを評価すると、ルールの AWS Lambda 関数を呼び出します。この関数は、評価されたリソースのコンプライアンスステータスを返します。リソー

    6

    https://aws.amazon.com/tools/https://aws.amazon.com/config

  • AWS Config 開発者ガイド設定項目の配信

    スがルールの条件に違反していると、AWS Config はリソースとルールに非準拠のフラグを付けます。リソースのコンプライアンスステータスが変わると、AWS Config は Amazon SNS トピックに通知を送信します。

    設定項目の配信AWS Config は、次のいずれかの配信チャネルを通じて設定項目を配信できます。

    Amazon S3 バケットAWS Config は、AWS リソースの設定変更を追跡し、更新された設定詳細を、指定された Amazon S3 バケットに定期的に送信します。AWS Config は、記録するリソースタイプごとに、設定履歴ファイルを 6時間ごとに送信します。各設定履歴ファイルには、その 6 時間の間に変更があったリソースの詳細が含まれています。各ファイルに含まれるリソースタイプは 1 つです (Amazon EC2 インスタンスや AmazonEBS ボリュームなど)。設定変更が発生しなかった場合、AWS Config はファイルを送信しません。

    AWS CLI で deliver-config-snapshot コマンドを使用するか、AWS Config API で DeliverConfigSnapshotアクションを使用すると、AWS Config は設定スナップショットを Amazon S3 バケットに送信します。設定スナップショットには、AWS アカウントで AWS Config が記録したすべてのリソースの設定詳細が含まれています。設定履歴ファイルと設定スナップショットは JSON 形式です。

    Note

    AWS Config は、設定履歴ファイルと設定スナップショットを指定された S3 バケットに配信するだけで、S3 バケット内のオブジェクトのライフサイクルポリシーを変更することはありません。ライフサイクルポリシーでは、オブジェクトを削除するか Amazon S3 Glacier にアーカイブするかを指定できます。詳細については、『Amazon Simple Storage Service コンソールユーザーガイド』の「ライフサイクル設定を管理する」を参照してください。ブログ投稿「S3 Glacier へのAmazon S3 データのアーカイブ」も参照してください。

    Amazon SNS トピックAmazon Simple Notification Service (Amazon SNS) トピックは、E メールアドレスやクライアントなどのサブスクライブしているエンドポイントにメッセージ (または通知) を配信するために Amazon SNS で使用する通信チャネルです。その他の種類の Amazon SNS 通知としては、携帯電話のアプリへのプッシュ通知メッセージ、SMS 対応の携帯電話やスマートフォンへのショートメッセージサービス (SMS) 通知、HTTP POST リクエストなどがあります。最良の結果を得るには、SNS トピックの通知エンドポイントとして Amazon SQS を使用し、通知内の情報をプログラムで処理します。

    7

    https://docs.aws.amazon.com/cli/latest/reference/configservice/deliver-config-snapshot.htmlhttps://docs.aws.amazon.com/config/latest/APIReference/API_DeliverConfigSnapshot.htmlhttps://docs.aws.amazon.com/AmazonS3/latest/user-guide/LifecycleConfiguration.htmlhttps://aws.amazon.com/blogs/aws/archive-s3-to-glacier/https://aws.amazon.com/blogs/aws/archive-s3-to-glacier/

  • AWS Config 開発者ガイドサポートされているリソースタイプ

    AWS Config は、指定された Amazon SNS トピックを使用して通知を送信します。受信する通知の種類は、次の例に示すように、メッセージ本文の messageType キーの値で示されます。

    "messageType": "ConfigurationHistoryDeliveryCompleted"

    通知のメッセージタイプは、以下のいずれかです。

    ComplianceChangeNotification

    AWS Config で評価するリソースのコンプライアンスタイプが変更されました。コンプライアンスタイプは、リソースが特定の AWS Config ルールに準拠しているかどうかを示し、メッセージのComplianceType キーで示されます。メッセージには、比較のために newEvaluationResult オブジェクトと oldEvaluationResult オブジェクトが含まれます。

    ConfigRulesEvaluationStarted

    AWS Config は、ルールを適用して指定されたリソースの評価を開始しました。ConfigurationSnapshotDeliveryStarted

    AWS Config は、Amazon S3 バケットへの設定スナップショットの配信を開始しました。Amazon S3バケットの名前は、メッセージの s3Bucket キーで示されます。

    ConfigurationSnapshotDeliveryCompleted

    AWS Config は、Amazon S3 バケットへの設定スナップショットの配信を正常に完了しました。ConfigurationSnapshotDeliveryFailed

    AWS Config は、Amazon S3 バケットに設定スナップショットを配信できませんでした。ConfigurationHistoryDeliveryCompleted

    AWS Config は、Amazon S3 バケットに設定履歴を正常に配信しました。ConfigurationItemChangeNotification

    リソースが作成または削除されるか、設定が変更されました。このメッセージには、この変更に伴って AWS Config で作成される設定項目の詳細と、変更の種類が含まれます。これらの通知は、変更後数分以内に配信され、まとめて設定ストリームと呼ばれます。

    OversizedConfigurationItemChangeNotification

    このメッセージタイプは、設定項目の変更通知が Amazon SNS の最大許容サイズを超えたときに配信されます。メッセージには設定項目の概要が含まれます。完全な通知の参照先は、指定した AmazonS3 バケット内にあります。

    OversizedConfigurationItemChangeDeliveryFailed

    AWS Config は、サイズが大きすぎる設定項目の変更通知を Amazon S3 バケットに配信できませんでした。

    通知の例については、「AWS Config が Amazon SNS トピックに送信する通知 (p. 85)」を参照してください。

    Amazon SNS の詳細については、「Amazon Simple Notification Service 開発者ガイド」を参照してください。

    サポートされているリソースタイプAWS Config では、以下の AWS リソースタイプおよびリソース関係をサポートしています。

    8

    https://docs.aws.amazon.com/sns/latest/dg/

  • AWS Config 開発者ガイドAmazon API Gateway

    Amazon API Gateway

    AWS サービス リソースタイプの値 関係 関連リソース

    is contained in ApiGateway Rest APIAWS::ApiGateway::Stage

    is associated with WAFRegional WebACL

    AWS::ApiGatewayV2::Stageis contained in ApiGatewayV2 API

    AWS::ApiGateway::RestApicontains ApiGateway ステージ

    API Gateway

    AWS::ApiGatewayV2::Apicontains ApiGatewayV2 ステージ

    AWS Config と Amazon API Gateway の統合方法については、「AWS Config による API Gateway API 設定のモニタリング」を参照してください。

    Amazon CloudFront

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS WAF WebACL

    ACM 証明書

    S3 バケット

    AWS::CloudFront::Distributionis associated with

    IAM サーバー証明書

    AWS WAF WebACL

    ACM 証明書

    S3 バケット

    Amazon CloudFront *

    AWS::CloudFront::StreamingDistributionis associated with

    IAM サーバー証明書

    * Amazon CloudFrontに対する AWS Config のサポートは、米国東部 (バージニア北部) リージョンでのみ利用できます。

    Amazon CloudWatch

    AWS サービス リソースタイプの値 関係 関連リソース

    Amazon CloudWatch AWS::CloudWatch::AlarmNA NA

    Amazon DynamoDB

    AWS サービス リソースタイプの値 関係 関連リソース

    Amazon DynamoDB AWS::DynamoDB::TableNA NA

    9

    https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-config.htmlhttps://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-config.html

  • AWS Config 開発者ガイドAmazon Elastic Block Store

    Amazon Elastic Block Store

    AWS サービス リソースタイプの値 関係 関連リソース

    Amazon Elastic BlockStore

    AWS::EC2::Volume is attached to EC2 インスタンス

    Amazon Elastic Compute Cloud

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS::EC2::Host* contains EC2 インスタンス

    EC2 インスタンスAWS::EC2::EIP is attached to

    ネットワークインターフェイス

    contains EC2 ネットワークインターフェイス

    is associated with EC2 セキュリティグループ

    Amazon EBS ボリューム

    is attached to

    EC2 Elastic IP (EIP)

    EC2 専有ホスト

    ルートテーブル

    サブネット

    AWS::EC2::Instance

    is contained in

    Virtual Private Cloud(VPC)

    is associated with EC2 セキュリティグループ

    EC2 Elastic IP (EIP)is attached to

    EC2 インスタンス

    ルートテーブル

    サブネット

    AWS::EC2::NetworkInterface

    is contained in

    Virtual Private Cloud(VPC)

    EC2 インスタンス

    Amazon ElasticCompute Cloud

    AWS::EC2::SecurityGroupis associated with

    EC2 ネットワークインターフェイス

    10

  • AWS Config 開発者ガイドAmazon Elasticsearch Service

    AWS サービス リソースタイプの値 関係 関連リソース

    Virtual Private Cloud(VPC)

    is contained in Virtual Private Cloud(VPC)

    AWS::EC2::NatGateway

    is contained in サブネット

    AWS::EC2::EgressOnlyInternetGatewayis attached to Virtual Private Cloud(VPC)

    AWS::EC2::FlowLog NA NA

    is contained in Virtual Private Cloud(VPC)

    is attached to ネットワークインターフェイス

    is contained in サブネット

    AWS::EC2::VPCEndpoint

    is contained in ルートテーブル

    AWS::EC2::VPCEndpointServiceis associated with ElasticLoadBalancingV2LoadBalancer

    AWS::EC2::VPCPeeringConnectionis associated with Virtual Private Cloud(VPC)

    * AWS Config は、専有ホストおよび専有ホストで起動するインスタンスの設定詳細を記録します。そのため、サーバーにバインドされたソフトウェアライセンスへのコンプライアンスをレポートするときに、AWS Config をデータソースとして使用できます。たとえば、インスタンスの設定履歴を参照して、それが基づいている Amazon Machine Image (AMI) を判断できます。次に、ホストの設定履歴でソケット数やコア数などの詳細を参照し、ホストが AMI のライセンス要件に準拠していることを確認できます。詳細については、「AWS Config による設定変更の追跡」 (Linux インスタンス用 Amazon EC2 ユーザーガイド) を参照してください。

    Amazon Elasticsearch Service

    AWS サービス リソースタイプの値 関係 関連リソース

    KMS キー

    EC2 セキュリティグループ

    EC2 サブネット

    Amazon ElasticsearchService

    AWS::Elasticsearch::Domainis associated with

    Virtual Private Cloud(VPC)

    11

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-aws-config.html

  • AWS Config 開発者ガイドAmazon Quantum Ledger Database (QLDB)

    Amazon Quantum Ledger Database (QLDB)

    AWS サービス リソースタイプの値 関係 関連リソース

    Amazon QLDB AWS::QLDB::Ledger NA NA

    Amazon Redshift

    AWS サービス リソースタイプの値 関係 関連リソース

    クラスターパラメータグループ

    クラスターセキュリティグループ

    クラスターサブネットグループ

    セキュリティグループ

    AWS::Redshift::Clusteris associated with

    Virtual Private Cloud(VPC)

    AWS::Redshift::ClusterParameterGroupNA NA

    AWS::Redshift::ClusterSecurityGroupNA NA

    クラスターAWS::Redshift::ClusterSnapshotis associated with

    Virtual Private Cloud(VPC)

    サブネットAWS::Redshift::ClusterSubnetGroupis associated with

    Virtual Private Cloud(VPC)

    Amazon Redshift

    AWS::Redshift::EventSubscriptionNA NA

    Amazon Relational Database Service

    AWS サービス リソースタイプの値 関係 関連リソース

    EC2 セキュリティグループ

    RDS DB セキュリティグループ

    Amazon RelationalDatabase Service

    AWS::RDS::DBInstanceis associated with

    RDS DB サブネットグループ

    12

  • AWS Config 開発者ガイドAmazon S3 バケットの属性

    AWS サービス リソースタイプの値 関係 関連リソース

    EC2 セキュリティグループ

    AWS::RDS::DBSecurityGroupis associated with

    Virtual Private Cloud(VPC)

    AWS::RDS::DBSnapshotis associated with Virtual Private Cloud(VPC)

    EC2 セキュリティグループ

    AWS::RDS::DBSubnetGroupis associated with

    Virtual Private Cloud(VPC)

    AWS::RDS::EventSubscriptionNA NA

    contains RDS DB インスタンス

    RDS DB サブネットグループ

    AWS::RDS::DBCluster

    is associated with

    EC2 セキュリティグループ

    RDS DB クラスターAWS::RDS::DBClusterSnapshotis associated with

    Virtual Private Cloud(VPC)

    Amazon S3 バケットの属性AWS Config は、Amazon S3 バケットリソースタイプの以下の属性も記録します。

    属性 説明

    AccelerateConfiguration クライアントとバケット間でデータの長距離転送を加速化。

    BucketAcl バケットとオブジェクトへのアクセスを管理するためのアクセスコントロールリスト。

    BucketPolicy バケットへのアクセス許可を定義するポリシー。

    CrossOriginConfiguration バケットへのクロスオリジンリクエストを許可。

    LifecycleConfiguration バケット内のオブジェクトのライフサイクルを定義するルール。

    LoggingConfiguration バケットへのアクセスのリクエストを追跡するためのログ記録。

    NotificationConfiguration 指定したバケットイベントに関するアラートの送信やワークフローのトリガーに使用されるイベント通知。

    ReplicationConfiguration 異なる AWS リージョンのバケット間でオブジェクトを自動的に非同期コピー。

    RequestPaymentConfiguration リクエスタ支払いの有効化。

    13

  • AWS Config 開発者ガイドAmazon Simple Notification Service

    属性 説明

    TaggingConfiguration 分類のためにバケットに追加されるタグ。タグ付けを使用して請求を追跡することもできます。

    WebsiteConfiguration バケットの静的ウェブサイトホスティングの有効化。

    VersioningConfiguration バケット内のオブジェクトに対するバージョニングの有効化。

    属性の詳細については、「バケット設定オプション」 (Amazon Simple Storage Service 開発者ガイド) を参照してください。

    Amazon Simple Notification Service

    AWS サービス リソースタイプの値 関係 関連リソース

    Amazon SimpleNotification Service

    AWS::SNS::Topic NA NA

    Amazon Simple Queue Service

    AWS サービス リソースタイプの値 関係 関連リソース

    Amazon Simple QueueService

    AWS::SQS::Queue NA NA

    Amazon Simple Storage Service

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS::S3::Bucket* NA NAAmazon Simple StorageService

    AWS::S3::AccountPublicAccessBlockNA NA

    * S3 バケットを記録するように AWS Config を設定した後で、設定変更の通知が受信されない場合は、S3バケットポリシーに必要なアクセス許可があることを確認します。詳細については、「S3 バケットの記録のトラブルシューティング (p. 3358)」を参照してください。

    Amazon Virtual Private Cloud

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS::EC2::CustomerGatewayis attached to VPN 接続

    AWS::EC2::InternetGatewayis attached to Virtual Private Cloud(VPC)

    Amazon Virtual PrivateCloud

    AWS::EC2::NetworkAclNA NA

    14

    https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#bucket-config-options-intro

  • AWS Config 開発者ガイドAmazon Virtual Private Cloud

    AWS サービス リソースタイプの値 関係 関連リソース

    EC2 インスタンス

    EC2 ネットワークインターフェイス

    サブネット

    contains

    VPN ゲートウェイ

    AWS::EC2::RouteTable

    is contained in Virtual Private Cloud(VPC)

    EC2 インスタンスcontains

    EC2 ネットワークインターフェイス

    is attached to ネットワーク ACL

    ルートテーブル

    AWS::EC2::Subnet

    is contained in

    Virtual Private Cloud(VPC)

    EC2 インスタンス

    EC2 ネットワークインターフェイス

    ネットワーク ACL

    ルートテーブル

    contains

    サブネット

    is associated with セキュリティグループ

    インターネットゲートウェイ

    AWS::EC2::VPC

    is attached to

    VPN ゲートウェイ

    カスタマーゲートウェイ

    AWS::EC2::VPNConnectionis attached to

    VPN ゲートウェイ

    Virtual Private Cloud(VPC)

    is attached to

    VPN 接続

    AWS::EC2::VPNGateway

    is contained in ルートテーブル

    15

  • AWS Config 開発者ガイドAWS Auto Scaling

    AWS Auto Scaling

    AWS サービス リソースタイプの値 関係 関連リソース

    contains Amazon EC2 インスタンス

    Classic Load Balancer

    Auto Scaling 起動設定

    AWS::AutoScaling::AutoScalingGroup

    is associated with

    サブネット

    AWS::AutoScaling::LaunchConfigurationis associated with Amazon EC2 セキュリティグループ

    Auto Scaling グループAWS::AutoScaling::ScalingPolicyis associated with

    アラーム

    Auto Scaling

    AWS::AutoScaling::ScheduledActionis associated with Auto Scaling グループ

    AWS Certificate Manager

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS CertificateManager

    AWS::ACM::CertificateNA NA

    AWS CloudFormation

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS CloudFormation AWS::CloudFormation::Stack*contains サポートされているAWS リソースタイプ

    * AWS Config は AWS CloudFormation スタックの設定変更とスタックでサポートされているリソースタイプの設定変更を記録します。AWS Config は、まだサポートされていないスタック内のリソースタイプの設定変更は記録しません。サポートされていないリソースタイプは、スタックの設定項目の補助的な設定セクションに表示されます。

    AWS CloudTrail

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS CloudTrail AWS::CloudTrail::TrailNA NA

    16

  • AWS Config 開発者ガイドAWS CodeBuild

    AWS CodeBuild

    AWS サービス リソースタイプの値 関係 関連リソース

    S3 バケットAWS CodeBuild AWS::CodeBuild::Project*is associated with

    IAM ロール

    * AWS Config と AWS CodeBuild の統合方法の詳細については、「AWS CodeBuild サンプルによる AWSConfig の使用」を参照してください。

    AWS CodePipeline

    AWS サービス リソースタイプの値 関係 関連リソース

    is attached to S3 バケット

    IAM ロール

    コードプロジェクト

    Lambda 関数

    Cloudformation スタック

    AWS CodePipeline AWS::CodePipeline::Pipeline*

    is associated with

    ElasticBeanstalk アプリケーション

    * AWS Config は CodePipeline パイプラインの設定変更とパイプラインでサポートされているリソースタイプの設定変更を記録します。AWS Config は、パイプラインではまだサポートされていないリソースタイプの設定変更は記録しません。CodeCommit repository, CodeDeploy application, ECScluster, や ECS service など、サポートされていないリソースタイプは、スタックの設定項目の補助的な設定セクションに表示されます。

    AWS Elastic Beanstalk

    AWS サービス リソースタイプの値 関係 関連リソース

    Elastic Beanstalk アプリケーションバージョン

    contains

    Elastic Beanstalk 環境

    AWS::ElasticBeanstalk::Application

    is associated with IAM ロール

    is contained in Elastic Beanstalk アプリケーション

    Elastic Beanstalk 環境

    AWS Elastic Beanstalk

    AWS::ElasticBeanstalk::ApplicationVersion

    is associated with

    S3 バケット

    17

    https://docs.aws.amazon.com/codebuild/latest/userguide/how-to-integrate-config.htmlhttps://docs.aws.amazon.com/codebuild/latest/userguide/how-to-integrate-config.html

  • AWS Config 開発者ガイドAWS Identity and Access Management

    AWS サービス リソースタイプの値 関係 関連リソース

    is contained in Elastic Beanstalk アプリケーション

    Elastic Beanstalk アプリケーションバージョン

    is associated with

    IAM ロール

    AWS::ElasticBeanstalk::Environment

    contains CloudFormation スタック

    AWS Identity and Access Management

    AWS サービス リソースタイプの値 関係 関連リソース

    IAM グループAWS::IAM::User* is attached to

    IAM カスタマー管理ポリシー

    contains IAM ユーザーAWS::IAM::Group*

    is attached to IAM カスタマー管理ポリシー

    AWS::IAM::Role* is attached to IAM カスタマー管理ポリシー

    IAM ユーザー

    IAM グループ

    AWS Identity andAccess Management

    AWS::IAM::Policy is attached to

    IAM ロール

    * AWS Identity and Access Management (IAM) リソースはグローバルリソースです。グローバルリソースは、個別のリージョンに結び付けられていないため、すべてのリージョンで使用できます。グローバルリソースの設定詳細はすべてのリージョンに共通です。詳細については、「AWS Config で記録するリソースの選択 (p. 65)」を参照してください。

    AWS Config には、記録する設定詳細に関するインラインポリシーが含まれています。

    AWS Key Management Service

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS Key ManagementService

    AWS::KMS::Key NA NA

    18

  • AWS Config 開発者ガイドAWS Lambda 関数

    AWS Lambda 関数

    AWS サービス リソースタイプの値 関係 関連リソース

    IAM ロールis associated with

    EC2 セキュリティグループ

    AWS Lambda 関数 AWS::Lambda::Function

    contains EC2 サブネット

    AWS Network Firewall

    AWS サービス リソースタイプの値 関係 関連リソース

    is attached to EC2 サブネットAWS::NetworkFirewall::Firewall

    is associated with NetworkFirewallFirewallPolicy

    AWS::NetworkFirewall::FirewallPolicyis associated with NetworkFirewallRuleGroup

    AWS ネットワークファイアウォール

    AWS::NetworkFirewall::RuleGroupNA NA

    に対する AWS Config のサポートは、Network Firewall、米国東部(バージニア北部)、および 欧州 (アイルランド) の各リージョンでのみ利用できます。米国西部 (オレゴン)

    AWS Secrets Manager

    AWS サービス リソースタイプの値 関係 関連リソース

    is associated with Lambda 関数AWS SecretsManager AWS::SecretsManager::Secret

    is associated with KMS キー

    AWS Service Catalog

    AWS サービス リソースタイプの値 関係 関連リソース

    is contained in ポートフォリオAWS::ServiceCatalog::CloudFormationProduct

    is associated with CloudFormationProvisionedProduct

    ポートフォリオ

    CloudFormationProduct

    AWS::ServiceCatalog::CloudFormationProvisionedProductis associated with

    CloudFormationStack

    AWS Service Catalog

    AWS::ServiceCatalog::Portfoliocontains CloudFormationProduct

    19

  • AWS Config 開発者ガイドAWS Shield

    AWS Shield

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS::Shield::Protectionis associated with Amazon CloudFrontディストリビューション

    is associated with EC2 EIP

    is associated with ElasticLoadBalancing バランサー

    AWS Shield*

    AWS::ShieldRegional::Protection

    is associated with ElasticLoadBalancingV2LoadBalancer

    * AWS::Shield::Protectionに対する AWS Config のサポートは、米国東部 (バージニア北部) リージョンでのみ利用できます。AWS::ShieldRegional::Protection は、AWS Shield がサポートされているすべてのリージョンで利用できます。

    AWS Systems Manager

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS::SSM::ManagedInstanceInventory*is associated with EC2 インスタンス

    AWS::SSM::PatchComplianceis associated with マネージドインスタンスのインベントリ

    AWS::SSM::AssociationComplianceis associated with マネージドインスタンスのインベントリ

    AWS Systems Manager

    AWS::SSM::FileData is associated with マネージドインスタンスのインベントリ

    * マネージドインスタンスのインベントリの詳細については、「マネージドインスタンスのソフトウェア設定の記録 (p. 68)」を参照してください。

    AWS WAF

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS::WAF::RateBasedRuleNA NA

    AWS::WAF::Rule NA NA

    WAF ルール

    WAF レートベースのルール

    AWS::WAF::WebACL is associated with

    WAF ルールグループ

    AWS WAF*

    AWS::WAF::RuleGroup is associated with WAF ルール

    20

  • AWS Config 開発者ガイドAWS X-Ray

    AWS サービス リソースタイプの値 関係 関連リソース

    AWS::WAFRegional::RateBasedRuleNA NA

    AWS::WAFRegional::RuleNA NA

    ElasticLoadBalancingV2LoadBalancer

    WAFRegional ルール

    WAFRegional レートベースのルール

    AWS::WAFRegional::WebACLis associated with

    WAFRegional ルールグループ

    AWS::WAFRegional::RuleGroupis associated with WAFRegional ルール

    * AWS WAF リソースタイプの値は、米国東部 (バージニア北部) リージョンでのみサポートされています。AWS::WAFRegional::RateBasedRule、AWS::WAFRegional::Rule、AWS::WAFRegi