服务对象与地域限制
PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。
代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。
本文要点
- 定时部署按cron计划创建会话,仍属于Managed Agents beta;AWS平台与Amazon Bedrock不是同一产品。
- 先配置同账户execution_identity角色、信任策略和执行权限;设置角色的调用者还需要iam:PassRole,缺少execution_identity会返回400。
- 每次新会话单独复制预算。达到预算会暂停该会话;修改部署预算只影响之后启动的运行。
- AWS自主会话无用户事件最多运行六小时;自托管环境不能附加memory stores。暂停只取消后续定时触发,手动运行仍可用。
先确认产品与接入条件
10月14日的Claude Platform发布说明新增了AWS定时部署可用的确认。部署通过Deployments API按计划启动session,而不是让一个聊天窗口一直保持运行;Managed Agents文档仍标为Beta,使用managed-agents-2026-04-01标头。
这里的产品是Anthropic运营的Claude Platform on AWS,由AWS提供身份、IAM与Marketplace计费接入,并非Amazon Bedrock或通过Marketplace购买的Claude Enterprise聊天套餐。先确认AWS订阅、组织、workspace ID和区域;Managed Agents资源请求需要anthropic-workspace-id。
创建前,按顺序核对角色与任务输入
第一步,在agent上设置execution_identity,type为aws_role,role_arn指向同一AWS账户中的角色。AWS每次运行以这个角色创建会话;agent缺少该字段时,创建deployment会返回400。
第二步,审阅角色的信任策略:允许aws-external-anthropic.amazonaws.com调用sts:AssumeRole和sts:SetSourceIdentity。角色本身需要aws-external-anthropic:CreateSession、sts:GetWebIdentityToken与sts:TagGetWebIdentityToken。
第三步,确认负责给agent设置角色的IAM调用身份拥有该角色的iam:PassRole。官方明确没有托管策略代为授予这项权限;只检查角色存在,或只附加一个托管策略,都不足以完成这一步。
第四步,提供agent与environment配置,并放入至少一条初始user.message或user.define_outcome事件,让每次新会话知道要做什么。先选定所需执行环境与资源,再配置计划;AWS自托管环境的memory store限制见下文。
cron写好后,还要核对时区与触发时间
计划使用五字段POSIX cron:分钟、小时、月中日期、月份、星期,最细到分钟;timezone使用IANA名称。例如,假设团队想每天09:00 UTC检查一份非敏感报告,可选择表达式0 9 * * *和UTC时区。这个场景只是配置思路,没有实际创建或运行任务。
创建后读取schedule.upcoming_runs_at,核对接下来的计划时间。它反映配置的触发点,不保证会话在该秒开始;实际执行允许最多为运行间隔15%的抖动,文档同时给出5秒下限、9分钟上限。每个组织最多支持1,000个定时部署,更多需联系Anthropic支持。
本地时区按墙上时钟匹配:春季跳时中不存在的时间会跳过,秋季重复的时间会触发两次。不能接受漏跑或重复时,按官方建议避开当地01:00至03:00,或使用UTC。
预算跟着每轮会话走,不是整份计划的余额
可选budget会复制到部署启动的每个session,限制的是该轮的list cost。假设一天启动三轮、每轮预算10美元,三轮各自都有这份额度,不能把10美元理解为全天总额;这也不是官方报价。会话达到自身上限时,以budget_reached暂停。
更新deployment的预算只影响之后启动的会话,已经运行的session保留原上限,需要从会话自身修改。AWS平台的组织或workspace月度支出限制是另一层控制;官方说明费用统计可能延迟约两小时,超额仍会计费,不能把它当作每轮预算的实时替代品。
AWS有两项不能照搬通用文档的限制
AWS上的session在没有用户事件时,最多自主运行六小时;之后要发送任意user-role事件重新认证才能继续。这是单个会话的自主运行限制,不是cron间隔只能设六小时,也不代表定时触发会自动替正在运行的会话完成认证。第一方Managed Agents没有这一自主运行时长限制。
AWS自托管environment中的session不能附加memory stores,否则创建时会被拒绝;cloud environment仍可正常附加。通用定时部署文档允许第一方自托管会话使用memory stores,不能据此推断AWS也支持。先按AWS专属规则选环境和资源。
运行后看记录,暂停前分清要停止什么
查看deployment run的session_id或error.type,再追踪对应会话的事件与结果。拿到session_id只说明会话创建成功,不等于报告已经生成或任务合格;会话创建限流会记录session_rate_limited_error,不立即重试,而是在下一次计划时再尝试。
Pause只阻止之后的定时触发,之前的会话继续运行,手动run仍被允许。Unpause从下一个计划点恢复,不补跑错过的次数;Archive则是终止性操作,之后不能再修改部署。需要处理当前任务时,还要单独查看该session状态。
不可恢复的会话创建错误,如environment或vault已归档,会留下失败run并自动暂停部署,paused_reason.error.type对应失败原因。agent已归档或删除的情况不同:部署会自动归档,且不生成run记录。因此,缺少记录也要结合agent与deployment状态判断。
资料来源
常见问题
已有Anthropic组织和API key,能直接搬到AWS平台吗?
不能直接沿用整套配置。AWS注册会建立独立Anthropic组织,现有组织不能原地转换;原来的keys、workspaces和Console设置不会迁移。AWS平台使用其支持的SigV4或AWS Console生成的API key,并重新配置workspace。
选择了某个AWS区域,推理数据就一定留在那里吗?
不一定。平台文档列出AWS商业区域支持,但workspace区域决定网关与AWS侧资源范围,不固定模型推理地点。推理地域由inference_geo或workspace默认值控制;没有配置时为global。ZDR也需要申请,不能从区域选择推断默认零保留。
设置了预算,或只启用定时功能,就不会产生其他费用吗?
不能这样理解。平台通过AWS Marketplace按CCU计量,按小时汇总、按月后付费,并非预付余额。已读文档没有给出完整CCU和模型费率,不能承诺免费或固定每轮价格;Managed Agents的CloudTrail Data事件日志还需显式配置,并可能产生额外日志费用。