我目前通过 AWS 提供的权限管理与其他 AWS 账户共享私有 EBS 快照。
我有什么方法可以知道这些其他帐户使用这些快照创建 EBS 卷的频率?理想情况下,我还想知道哪个帐户。
知道快照是否已被我/我的 AWS 账户以外的其他任何人使用,这将非常有帮助。
我目前通过 AWS 提供的权限管理与其他 AWS 账户共享私有 EBS 快照。
我有什么方法可以知道这些其他帐户使用这些快照创建 EBS 卷的频率?理想情况下,我还想知道哪个帐户。
知道快照是否已被我/我的 AWS 账户以外的其他任何人使用,这将非常有帮助。
我认为您可以编写一个代码,通过快照 id 过滤和计算您的卷,每个 EBS 都有一个属性,说明他是从哪个快照创建的。
例如,您可以在 lambda 函数中使用函数 describe_volumes(Boto3 python),它接收快照 ID 并过滤所有卷并计算使用该快照的 ob 卷的数量。
另一种方法是将快照 ID 复制并粘贴到 EBS 控制台中,这样 AWS 控制台将显示正在使用此快照的 EBS 数量。
事实证明,AWS 不支持此功能。通过 AWS CloudTrail 也无法实现,因为它只跟踪您自己账户的操作。
因此,必须实施自己的解决方法。例如,如果您知道客户将使用您随快照一起提供的特定脚本,您可以向该脚本添加代码以通知某些 Web 服务。