AWS SageMaker管道未被EventBridge触发。

4

我使用AWS Python SDK创建了一个新的SageMaker管道,一切都很顺利。 我可以使用这些简单的命令使用SDK触发我的管道,并且它可以完美地工作:

pipeline.upsert(role_arn=get_execution_role())
execution = pipeline.start()

在这里输入图片描述

现在,我想要安排管道执行计划,每天早上(例如8点)运行。这是我的问题所在。我按照此教程配置了EventBridge,但是我使用了一个现有的角色(与上面的get_execution_role()命令返回的角色相同),而没有创建新的角色。事件在正确的时间触发(每天上午8点),但是管道没有执行。在Cloud Watch日志中检查时,它显示我获得了一个FailedInvocations的事件,但是我不知道如何获取此失败执行的日志。我尝试搜索云跟踪,但没有找到任何内容。

有人可以帮帮我吗?


你能分享一下在CloudWatch中看到的日志吗?你确认了你的IAM角色有权限启动管道执行吗?你能分享一下你配置的事件规则吗? - Kirit Thadaka
1个回答

0

您需要在创建的EventBridge角色中授予权限给管道。如果您检查,它必须只有您创建角色的管道名称。对我来说,将我的管道添加到角色中可以解决问题。


1
这很有帮助,但您能更明确一些吗?管道和/或事件桥接角色的权限语句是什么样子的? - Sledge

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接