【发布时间】:2022-02-10 18:30:17
【问题描述】:
我有一个基于银行支付 API 的应用程序。我已经配置了 AWS Auto Scaling 使用的应用程序负载均衡器。现在银行要求我们提供实时服务器公共 IP 以将其列入白名单以使用银行 API。现在的问题是,我如何向他们提供 IP 列表,因为当任何新服务器将根据负载在自动缩放中创建时,它不会设置预定义的弹性 IP。
那么有没有办法在新创建的服务器上自动设置弹性 IP 呢?
还有我的第二个问题,有没有办法根据主机动态保存 apache2 访问和错误日志文件。
我正在使用 EC2 ubuntu 20.04 和 apache 2.4 版
请帮我解决这两个问题。
【问题讨论】:
-
@AshBlake 的答案是对的。如果只想存储日志,可以运行 cronjob 上传到 s3。如果你需要一个工具来存储、过滤、搜索……你可以使用 ELK、Splunk、Loki……
-
第二个问题:我会使用 td-agent/fluentd 将日志(压缩)发送到 s3。您可以在 s3 中使用 athena 进行搜索。它的成本更低。
标签: amazon-web-services amazon-ec2