首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS Sagemaker + AWS Lambda

AWS Sagemaker + AWS Lambda
EN

Stack Overflow用户
提问于 2020-10-02 22:55:47
回答 1查看 338关注 0票数 0

我尝试使用亚马逊网络服务的SageMaker下面的文档。我成功地加载了数据,训练并部署了模型。

deployed-model

我的下一步必须使用AWS Lambda,将其连接到此SageMaker端点。我看到,我需要给Lambda IAM执行角色权限来调用模型端点。我向IAM策略JSON添加了一些数据,现在它具有以下视图

代码语言:javascript
运行
复制
{
"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": "logs:CreateLogGroup",
        "Resource": "arn:aws:logs:us-east-1:<my-account>:*"
    },
    {
        "Effect": "Allow",
        "Action": [
            "logs:CreateLogStream",
            "logs:PutLogEvents"
        ],
        "Resource": [
            "arn:aws:logs:us-east-1:<my-account>:log-group:/aws/lambda/test-sagemaker:*"
        ]
    },
    {
        "Effect": "Allow",
        "Action": "sagemaker:InvokeEndpoint",
        "Resource": "*"
    }
]

}

问题是,即使角色具有调用SageMaker端点的权限,我的Lambda函数也看不到它

代码语言:javascript
运行
复制
An error occurred (ValidationError) when calling the InvokeEndpoint operation: Endpoint xgboost-2020-10-02-12-15-36-097 of account <my-account> not found.: ValidationError
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-05 22:06:22

我自己发现了一个错误。问题出在不同的地区。对于训练和部署模型,我使用us-east-2,对于lambda,我使用us-east-1。只需在同一区域中创建所有内容即可解决此问题!

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

https://stackoverflow.com/questions/64173739

复制
相关文章

相似问题

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