翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EC2 インスタンスのランタイムカバレッジとトラブルシューティング
Amazon EC2 リソースの場合、ランタイムカバレッジはインスタンスレベルで評価されます。Amazon EC2 インスタンスは、 AWS 環境内のさまざまなタイプのアプリケーションやワークロードを実行できます。この機能は Amazon ECS によって管理されている Amazon EC2 インスタンスもサポートしており、Amazon EC2 インスタンスで Amazon ECS クラスターを実行している場合、インスタンスレベルでのカバレッジの問題は Amazon EC2 ランタイムカバレッジに表示されます。
カバレッジ統計の確認
自分のアカウントまたはメンバーアカウントに関連付けられた Amazon EC2 インスタンスのカバレッジ統計は、選択した AWS リージョンのすべての EC2 インスタンスに対する正常な EC2 インスタンスの割合です。次の式はこれを次のように表します。
(正常なインスタンス/すべてのインスタンス)*100
Amazon ECS クラスターに GuardDuty セキュリティエージェントもデプロイしている場合、Amazon EC2 インスタンスで実行されている Amazon ECS クラスターに関連するインスタンスレベルのカバレッジの問題は、Amazon EC2 インスタンスのランタイムカバレッジ問題として表示されます。
いずれかのアクセス方法を選択して、アカウントのカバレッジ統計を確認してください。
EC2 インスタンスのカバレッジステータスが [異常] である場合は、「Amazon EC2 ランタイムカバレッジの問題のトラブルシューティング」を参照してください。
カバレッジステータス変更時の EventBridge 通知
Amazon EC2 インスタンスのカバレッジステータスが [異常] と表示される場合があります。カバレッジステータスの変化を検出するためにカバレッジステータスを定期的に監視し、ステータスが [異常] の場合はトラブルシューティングすることをお勧めします。または、Amazon EventBridge ルールを作成して、カバレッジステータスが [異常] から [正常] に変更された場合やそれ以外の変更があった場合に通知を受け取ることもできます。デフォルトでは、GuardDuty はこれをアカウントの EventBridge バスに公開します。
通知スキーマの例
EventBridge のルールでは、あらかじめ定義されたサンプルイベントとイベントパターンを使用して、カバレッジステータスの通知を受け取ることができます。EventBridge ルールの作成の詳細については、「Amazon EventBridge ユーザーガイド」の「ルールの作成」を参照してください。
さらに、次の通知スキーマの例を使用して、カスタムイベントパターンを作成します。アカウントの値を必ず置き換えてください。Amazon EC2 インスタンスのカバレッジステータスが Healthy
から Unhealthy
に変更されたときに通知を受け取るには、detail-type
が GuardDuty Runtime Protection Unhealthy
である必要があります。カバレッジステータスが Unhealthy
から Healthy
に変更されたときに通知を受け取るには、detail-type
の値を GuardDuty Runtime Protection Healthy
に置き換えます。
{ "version": "0", "id": "event ID", "detail-type": "GuardDuty Runtime Protection Unhealthy", "source": "aws.guardduty", "account": "AWS アカウント ID", "time": "event timestamp (string)", "region": "AWS リージョン", "resources": [ ], "detail": { "schemaVersion": "1.0", "resourceAccountId": "string", "currentStatus": "string", "previousStatus": "string", "resourceDetails": { "resourceType": "EC2", "ec2InstanceDetails": { "instanceId":"", "instanceType":"", "clusterArn": "", "agentDetails": { "version":"" }, "managementType":"" } }, "issue": "string", "lastUpdatedAt": "timestamp" } }
Amazon EC2 ランタイムカバレッジの問題のトラブルシューティング
Amazon EC2 インスタンスのカバレッジステータスが [異常] の場合、その理由を [問題] 列で確認できます。
EC2 インスタンスが EKS クラスターに関連付けられていて、EKS のセキュリティエージェントが手動または自動エージェント設定でインストールされている場合は、「Amazon EKS クラスターのランタイムカバレッジとトラブルシューティング」を参照してカバレッジの問題をトラブルシューティングします。
次の表に、問題のタイプと対応するトラブルシューティングステップを示します。
問題タイプ | 問題メッセージ | トラブルシューティングのステップ |
---|---|---|
エージェントからの報告なし |
SSM 通知を待機中 |
SSM 通知の受信には数分かかる場合があります。 Amazon EC2 インスタンスが SSM マネージドであることを確認してください。詳細については、「メソッド 1 - で AWS Systems Manager を使用する」の手順を参照してくださいセキュリティエージェントの手動インストール。 |
(意図的に空にしてあります) |
GuardDuty セキュリティエージェントを手動で管理している場合は、「Amazon EC2 リソースのセキュリティエージェントの手動管理」のステップに従っていることを確認してください。 |
|
自動エージェント設定を有効にしている場合:
|
||
Amazon EC2 インスタンスの VPC エンドポイントが正しく設定されていることを確認します。詳細については、「VPC エンドポイント設定の検証」を参照してください。 |
||
組織にサービスコントロールポリシー (SCP) がある場合は、アクセス許可の境界が |
||
エージェントが切断されました |
|
|
SSM 関連付けの作成に失敗 |
GuardDuty SSM 関連付けがアカウント内に既に存在します |
|
アカウントに SSM 関連付けが多すぎます |
次の 2 つのオプションのいずれかを選択します。
|
|
SSM 関連付けの更新に失敗 |
GuardDuty SSM 関連付けがアカウントに存在しません |
GuardDuty SSM 関連付けがアカウントに存在しません。Runtime Monitoring を無効にしてから再度有効にします。 |
SSM 関連付けの削除に失敗 |
GuardDuty SSM 関連付けがアカウントに存在しません |
SSM 関連付けがアカウントに存在しません。SSM 関連付けが意図的に削除された場合、アクションは必要ありません。 |
SSM インスタンス関連付けの実行に失敗 |
アーキテクチャ要件またはその他の前提条件が満たされていません。 |
検証済みのオペレーティングシステムディストリビューションの詳細については、「Amazon EC2 インスタンスサポートの前提条件」を参照してください。 それでもこの問題が解決しない場合は、次のステップが問題の特定と解決に役立ちます。
|
VPC エンドポイントの作成に失敗 |
VPC エンドポイントの作成は、共有 VPC |
Runtime Monitoring は、組織内の共有 VPC の使用をサポートしています。詳細については、「自動セキュリティエージェントで共有 VPC を使用する」を参照してください。 |
自動エージェント設定で共有 VPC を使用する場合のみ 共有 VPC |
共有 VPC 所有者アカウントは、少なくとも 1 つのリソースタイプ (Amazon EKS または Amazon ECS (AWS Fargate)) の Runtime Monitoring および自動エージェント設定を有効にする必要があります。詳細については、「GuardDuty Runtime Monitoring に固有の前提条件」を参照してください。 | |
プライベート DNS を有効にするには、 |
次の VPC 属性が https://console.aws.amazon.com/vpc/ |
|
共有 VPC エンドポイントの削除に失敗 |
共有 VPC エンドポイントの削除は、アカウント ID |
考えられるステップ:
|
エージェントが報告しない |
(意図的に空にしてあります) |
問題のタイプがサポート終了になりました。この問題が引き続き発生し、まだ行っていない場合は、Amazon EC2 の GuardDuty 自動エージェントを有効にします。 それでも問題が解決しない場合は、Runtime Monitoring を数分間無効にしてから、再度有効にすることを検討してください。 |