我正在尝试使用AWS Lambda提供人脸识别服务。 我想部署.zip文件,包括经过训练的数据文件。 但是,AWS Lambda由于其规模而不会部署它。 所以,我改变了方式。将训练后的数据文件上传到S3并使用。 但是,我不知道该怎么做。 您能告诉我在AWS Lambda函数中读取S3中经过训练的数据文件的方法吗?
答案 0 :(得分:0)
一旦在S3中拥有数据,就可以将文件从S3复制到lambda。 Lambda在tmp文件夹中提供512 MB的存储空间,可在运行时写入。
import boto3
s3 = boto3.resource('s3')
s3.meta.client.download_file('mybucket', 'hello.txt', '/tmp/hello.txt')
https://docs.aws.amazon.com/lambda/latest/dg/limits.html https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.download_file