有没有办法找出其他人使用 EBS 快照创建卷的频率?

Is there a way to find out how often an EBS snapshot has been used for volume creation by others?

我目前正在通过 AWS 提供的权限管理与其他 AWS 账户共享私有 EBS 快照。

我有什么方法可以知道这些快照被这些其他帐户用于创建 EBS 卷的频率?理想情况下,我也想知道通过哪个帐户。

了解快照是否已被 myself/my AWS 帐户以外的任何其他人使用已经非常有帮助。

我认为您可以编写一个代码,通过快照 ID 过滤和计算您的卷,每个 EBS 都有一个属性,说明他是从哪个快照创建的。

例如,您可以在 lambda 函数中使用函数 describe_volumes(Boto3 python),该函数接收快照 ID 并过滤所有卷并计算正在使用那个快照。

其他方法是将快照 ID 复制并粘贴到 EBS 控制台,这样 AWS 控制台将显示正在使用此快照的 EBS 的数量。

原来AWS不支持这个功能。也无法通过 AWS CloudTrail 进行,因为它仅跟踪您自己帐户的操作。

因此,必须实施自己的解决方法。例如。如果您知道客户将使用您随快照提供的特定脚本,您可以向该脚本添加代码以通知某些 Web 服务。