Amazon web services 如何配置AWS cloudWatchAgent从EC2实例上的文件夹递归收集日志?

Amazon web services 如何配置AWS cloudWatchAgent从EC2实例上的文件夹递归收集日志?,amazon-web-services,amazon-cloudwatch,amazon-cloudwatchlogs,aws-cloudwatch-log-insights,Amazon Web Services,Amazon Cloudwatch,Amazon Cloudwatchlogs,Aws Cloudwatch Log Insights,我在EC2实例上有一个logs目录,云监视代理在那里运行。在CloudWatch代理配置文件中,我给出了如下日志文件详细信息 "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "/home/ec2-user/logs/**/*", "log_group_name": "test0",

我在EC2实例上有一个
logs
目录,云监视代理在那里运行。在CloudWatch代理配置文件中,我给出了如下日志文件详细信息

"logs": {
    "logs_collected": {
      "files": {
        "collect_list": [
          {
            "file_path": "/home/ec2-user/logs/**/*",
            "log_group_name": "test0",
            "log_stream_name": "{instance_id}"
          }
        ]
      }
    }
  }
但这并不是递归地收集日志。我希望cloud agent将一个目录下的所有日志(也有嵌套目录)发送到cloud watch日志。
这是怎么可能的?

第一个**通配符是获取所有子目录中的所有日志所需的全部内容:

“文件路径”:/home/ec2 user/logs/**,

或者,您可以通过以下方式在所有子目录中获取特定日志文件:

“文件路径”:“/home/ec2 user/logs/**/mylogfile.log”,

似乎是文件路径末尾的附加*通配符导致了问题