安全に削除するために、誰が Amazon Elastic Block Store (Amazon EBS) ボリュームを作成したかを知りたいです。
簡単な説明
AWS CloudTrail イベントログ CreateVolume は、Amazon Elastic Compute Cloud (Amazon EC2) の起動中に作成された EBS ボリュームでは使用できません。
EBS ボリュームを作成したユーザー名を確認するには:
- 手動で作成された EBS ボリュームは、ボリューム ID を使用して CreateVolume のCloudTrailイベントログを表示できます。
- EC2 の起動中に作成された EBS ボリュームは、EC2 インスタンス ID を使用して RunInstances のCloudTrailイベントログを表示できます。
詳細については、「CloudTrail コンソールで CloudTrail イベントを表示する」を参照してください。
注意: これは、AWS ConfigとCloudTrail を有効にした後に作成された EBS ボリュームにだけ適用されます。
解決方法
EBS ボリュームが EC2の起動中に作成されたか、手動で作成されかを確認する
- Amazon EC2コンソールを開き、[Elastic Block Store] を展開して [Volumes] を選択します。
- EBS ボリュームのボリューム ID をコピーします。
- AWS Configコンソールを開き 、[Resources] を選択します。
- [リソースタイプ] ドロップダウンリストで、[AWS EC2 Volume] を選択します。
- [リソース識別子] に、手順 2 のボリューム ID を貼り付けます。 次に、ラジオボタンを選択し、[Resource Timeline] を選択して、AWS Config によってキャプチャされたリソースのタイムラインを開きます。
- 「イベント」で、「構成変更」を展開します。次に、[全レコードを表示] を選択します。
- [Relationships] を展開します。
- EC2 インスタンス ID が表示されない場合、これは EBS ボリュームが手動で作成されたことを意味します。
- EC2 インスタンス ID が表示されている場合は、EBS ボリュームが EC2 の起動中に作成されたか、後でアタッチされたことを意味します。EC2 インスタンス ID をコピーします。
EBS ボリュームを作成したユーザー名を見つける
EBS ボリュームが手動で作成された場合は、次の手順に従います:
- CloudTrail コンソールを開き、[Event history] (イベント履歴) を選択します。
- [Filter] で [Resource name] を選択します。
- [Enter resource name] に EBS ボリュームのボリューム ID を貼り付けて、デバイスで [Enter] キーを押します。
- イベント を選択して展開し、イベントレコード全体を表示します。EBS ボリュームを手動で作成したユーザーを識別するために、arn と userName をメモします。
EBS ボリュームが EC2 の起動中に作成された場合は、次の手順に従います:
- CloudTrail コンソールを開き、[Event history] (イベント履歴) を選択します。
- [Filter] で [Resource name] を選択します。
- [リソース名を入力] に、AWS Config コンソールからコピーしたEC2 インスタンス ID を貼り付けます。次に、デバイスで Enterを押します。
- イベント を選択して展開し、イベントレコード全体を表示します。ARN と userName をメモして、EC2 インスタンスを起動したユーザーを識別します。
注意: DeleteonTermination 属性が「false」に設定されている場合、EBS ボリュームを削除することはできません。詳細については、 インスタンス終了時の Amazon EBS ボリュームの保存を参照してください。