小编man*_*o5k的帖子

如何使用 Python 在 Lambda 中创建 CSV?

我想使用保存在 CSV 文件中的 Python 在 Lambda 中创建报告。所以你会找到函数的代码:

import boto3
import datetime
import re

def lambda_handler(event, context):

    client = boto3.client('ce')

    now = datetime.datetime.utcnow()
    end = datetime.datetime(year=now.year, month=now.month, day=1)

    start = end - datetime.timedelta(days=1)
    start = datetime.datetime(year=start.year, month=start.month, day=1)

    start = start.strftime('%Y-%m-%d')
    end = end.strftime('%Y-%m-%d')


    response = client.get_cost_and_usage(
        TimePeriod={
            'Start': "2019-02-01",
            'End':  "2019-08-01"
        },
        Granularity='MONTHLY',
        Metrics=['BlendedCost'],
        GroupBy=[
            {
                'Type': 'TAG',
                'Key': 'Project'
            },
        ]
    )
Run Code Online (Sandbox Code Playgroud)

如何从中创建 CSV 文件?

python amazon-s3 amazon-web-services aws-sdk aws-lambda

6
推荐指数
1
解决办法
4634
查看次数