API 网关 + AWS SageMaker - 用于集成的 AWS ARN 包含与 sagemaker 集成的无效操作

API Gateway + AWS SageMaker - AWS ARN for integration contains invalid action for integration with sagemaker

this blog by AWS 的第 3 步所述,我创建了一个角色来调用 sagemaker 端点。但是,当我将 API 部署到某个阶段时,我收到“用于集成的 AWS ARN 包含无效操作”并且我无法部署该阶段。

博客建议selectAPI服务下的网关继续下一步,但没说会附加什么政策。以及调用要创建和附加的特定 sagemaker 端点的另一个内联策略。

并且如 AWS Docs 中所述:

It must also have API Gateway declared (in the role's trust relationship) as a trusted entity to assume the role.

我的角色也有信任关系shp:

我的角色缺少什么导致了错误?

签入您尚未为任何集成请求指定“使用操作名称”的所有 API 方法,然后将“操作”字段留空。如果您这样做,将显示“用于集成的 AWS ARN 包含无效操作”错误消息。