簡體   English   中英

使用AWS Lambda創建CSV並保存到S3(Python)

[英]Use AWS Lambda to create CSV and save to S3 (Python)

我有一些轉到URL的Python代碼,解析HTML表,然后將結果保存到CSV。 對該表的更改經常發生,我想對這些更改進行趨勢分析。 為此,我希望我的代碼在Lambda中作為函數運行,並每12小時將表的快照保存到S3。

我已經創建了Lambda,並使用CloudWatch根據時間觸發了該函數,並賦予了它訪問相關S3存儲桶的權限,但是我找不到有關如何將函數輸出保存到所述存儲桶的任何資源。 任何指針或替代建議,將不勝感激。 謝謝!

(注意:我在這里找到了使用Node描述此過程的資源,這不是不可能的,但我希望盡可能地保留在Python中。)

import boto3


S3obj =boto3.resource('s3').Object(bucket, key)

Filecontents = S3obj.get()['Body'].read()
....
S3obj.put(Body=newfilecontents)

對不起,任何拼寫錯誤在使用手機打字時都難以回答

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM