首页 > 解决方案 > 了解谁创建了 CloudTrail 以及如何创建?

问题描述

我正在对我当前的 AWS 环境进行一些探索,并试图了解现有 CloudTrail 的创建方式以及所有者是谁?

我的意思是“如何” - 它是使用某些 CloudFormation 模板还是通过控制台或任何其他方式创建的。

我找不到在帐户中可以看到的任何 CloudFormation 堆栈中创建的任何 CloudTrail 资源。

有人可以建议是否有办法找到它?

标签: amazon-web-servicesamazon-cloudformationamazon-cloudtrail

解决方案


我认为无法确定 CloudTrail 资源是如何创建的。您唯一能做的就是检查是否有任何 CloudFormation 堆栈像您已经做的那样引用了跟踪。

跟踪资源的所有者始终是 AWS 账户。更具体地说,如果它是非组织跟踪,则它是 (a) 帐户所有者,或者 (b) 如果它是组织跟踪,则它是组织的主帐户。[1]
您可以从跟踪 ARN 中确定所有者帐户:arn:aws:cloudtrail:region:account-id:trail/trailname。[2]

例如arn:aws:cloudtrail:us-east-1:123456789012:trail/mytrailname属于 ID 为123456789012的帐户。

参考

[1] https://docs.aws.amazon.com/awscloudtrail/latest/userguide/how-cloudtrail-works.html
[2] https://docs.aws.amazon.com/de_de/general/latest/gr /aws-arns-and-namespaces.html#arn-syntax-cloudtrail


推荐阅读