我正在寻找一些方法来获取CloudFront发行版的报告(* .csv)。
不幸的是,AWS SDK的CloudFrontClient不支持该功能。(或者我找不到它。)
如何通过AWS SDK获取该信息?
答案 0 :(得分:3)
可以在CloudFront控制台中访问多个reports。
报告来自CloudFront access logs,并且可以配置访问日志记录,以便原始日志自动存储在S3中,您可以在S3中访问它们。
从访问日志中,您可以在控制台报告中获取相同的信息,但 CloudFront控制台中可用的报告只能从CloudFront控制台访问。似乎没有报告API。
这是AWS服务的一种不寻常的设计,因为您可以在控制台中执行的大多数操作都只是映射到文档化的API方法,控制台代表您在后台调用该方法。在这里,情况并非如此。
为了证明上述断言的合理性,我宁愿找到一个比后面的更有说服力的引用,但我还没有找到我想要的东西。请注意,遗漏了对报告的API访问权限。
您可以访问Amazon CloudFront报告和扩展程序来访问我们的所有报告选项。 AWS管理控制台中的分析仪表板。
您还可以选择通过启用CloudFront访问日志来接收有关您的Amazon CloudFront分配所提供的流量的更多信息。