首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从AWS Lambda使用AWS个性化实时活动调用?

如何从AWS Lambda使用AWS个性化实时活动调用?
EN

Stack Overflow用户
提问于 2019-03-04 15:13:58
回答 1查看 529关注 0票数 0

AWS Personalize是亚马逊推出的一项新服务,用于个性化推荐。由于此服务尚未集成到boto3中,我如何在Lambda函数中使用它。有一种方法可以使用python通过步骤3-6 AWS Python SDK中提到的一些附加步骤从本地调用它

然而,这涉及到下载一些JSON并将模型添加到AWS服务。

如果能得到一些帮助,我们将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-29 14:55:18

我让它像这样工作:

代码语言:javascript
运行
复制
import boto3
import os
import json
import importlib

path = '/tmp/models/personalize-runtime/2018-05-22/'
os.makedirs(path)

BUCKET_NAME = 'personalize-dataset' # replace with your bucket name
KEY = 'personalize-runtime.json' # replace with your object key
FILENAME = '/tmp/models/personalize-runtime/2018-05-22/service-2.json'

s3 = boto3.resource('s3')
s3.Bucket(BUCKET_NAME).download_file(KEY, '/tmp/models/personalize-runtime/2018-05-22/service-2.json')


importlib.reload(boto3)

您需要向lambda添加一个环境变量: AWS_DATA_PATH == /tmp/model

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54978269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档