Согласно руководству для разработчиков AWS, Здесь не указано, как выполнить пакетный экспорт журналов CloudWatch в S3 с помощью Lambda. Ниже приведен мой код с использованием boto3, который я исследовал довольно давно и не смог найти ничего, что позволило бы вам пакетно экспортировать журналы CloudWatch в S3 с помощью Lambda.
Любая помощь приветствуется!
import boto3
import collections
import time; time.time()
region = 'us-east-2'
def lambda_handler(event, context):
client = boto3.client('logs')
response = client.create_export_task(
taskName='export to S3',
logGroupName=('/aws/lambda/my_bucket'),
logStreamNamePrefix='default',
fromTime=456858943000,
to=5655086899000,
destination='my_bucket',
destinationPrefix='default'
)
print(response)