【发布时间】:2021-01-18 06:14:37
【问题描述】:
我尝试使用 AWS SageMaker 以下文档。我成功加载了数据,训练并部署了模型。
我的下一步必须是使用 AWS Lambda,将它连接到这个 SageMaker 端点。 我看到,我需要授予 Lambda IAM 执行角色权限才能调用模型端点。 我向 IAM 策略 JSON 添加了一些数据,现在它有了这个视图
{
"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 函数也看不到它的问题
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
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-sagemaker