我可以通过 sdk api 获取 aws 云端分布报告(csv)吗?

Can I get aws cloudfront distribution report(csv) by sdk api?

我正在寻找一些方法来获取 CloudFront 分发的报告 (*.csv)。

很遗憾,AWS SDK的CloudFrontClient不支持该功能。(或者我没找到。)

如何通过 AWS SDK 获取该信息?

有几个 reports 可以在 CloudFront 控制台中访问。

报告源自 CloudFront access logs,并且可以配置访问日志记录,以便将原始日志自动存储在 S3 中,您可以在其中访问它们。

从访问日志中,您可以得到与控制台报告中相同的信息,但是 CloudFront 控制台中可用的报告可以只能从CloudFront 控制台。 似乎没有报告 API。

这对于 AWS 服务来说是一个不寻常的设计,因为您可以在控制台中执行的大多数操作都简单地映射到记录的 API 方法,控制台代表您在后台调用该方法。在这里,情况并非如此。

为了证明上述断言的合理性,我希望找到比下面的引文更有说服力的引文,但我没有找到我要找的东西。请注意省略了任何提及 API 访问报告的内容。

You can access all our reporting options by visiting the Amazon CloudFront Reporting & Analytics dashboard in the AWS Management Console.

You can also choose to receive even more information about the traffic delivered by your Amazon CloudFront distribution by enabling CloudFront access logs.

https://aws.amazon.com/cloudfront/reporting/