SageMaker Studio Notebook调度异常:已配权限但任务未按时运行
EventBridge规则目标配置错误
检查EventBridge规则的目标是否正确关联了SageMaker Studio的笔记本任务。要确保目标类型匹配Studio的执行资源,指定正确的笔记本ARN、脚本路径和启动参数。同时确认目标的InvocationType设置符合任务类型需求,避免因参数错误导致任务不触发。IAM角色信任策略缺失
即便角色已有SageMakerFullAccess和EventBridgeFullAccess权限,仍需确认角色的信任策略允许EventBridge服务(events.amazonaws.com)扮演该角色触发任务。可在IAM控制台添加以下信任策略语句:{ "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" }, "Action": "sts:AssumeRole" }笔记本实例状态与资源权限
确认待调度的Studio笔记本处于Ready状态,若为Stopped状态,需额外配置自动启动才能触发任务。另外检查笔记本执行角色是否有访问脚本所在S3路径的权限——即便已有SageMakerFullAccess,部分精细权限(如s3:GetObject)可能需要单独配置。EventBridge规则触发表达式错误
验证规则的cron/rate表达式是否正确,注意默认时区为UTC,若你的本地时区不同,会导致触发时间不符合预期。可在EventBridge控制台测试规则的下一次触发时间,确认与预期一致。日志排查遗漏
查看EventBridge规则和SageMaker任务的CloudWatch日志,排查是否存在触发被拒、权限不足或脚本路径错误等问题。日志通常位于CloudWatch的/aws/events/或/aws/sagemaker/NotebookInstances/路径下。Studio域级权限限制
确认Studio域的用户配置文件允许调度任务。部分域级权限边界可能限制用户创建或触发调度任务的能力,可在SageMaker控制台的域设置中检查用户配置文件的权限边界是否包含调度相关权限。
内容的提问来源于stack exchange,提问作者Meghana S

