【发布时间】:2019-12-17 03:27:21
【问题描述】:
我想使用 Python 在 Lambda 中创建一个保存在 CSV 文件中的报告。所以你会找到函数的代码:
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'
},
]
)
如何从中创建 CSV 文件?
【问题讨论】:
-
你在哪里尝试在上面的代码中创建 CSV?试一试,如果遇到困难,请告诉我们。
-
这就是重点,我理论上知道我想做什么以及如何做,但我不知道如何在代码中实现它。所以我的目标是创建一个 CSV 文件,其中包含 3 列:1. 帐户名称 2. 月份 3. 成本。我的问题是我不知道如何将我得到的信息打包成 CSV 代码
标签: python amazon-web-services amazon-s3 aws-lambda aws-sdk