You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python CDK在Bedrock创建Agent遇404错误求助

解决AWS Bedrock Agent创建时的404错误(CDK Python)

针对你遇到的以下错误:

AWS::Bedrock::Agent | LunarCfnAgent1 资源处理程序返回信息:"CreateAgentRequest caught an error. Failed to retrieve Agent with ID: QF0MJDJ1ZJ and Version: DRAFT because it doesn't exist. Retry the request with a different resource identifier. (Service: BedrockAgent, Status Code: 404, Request ID: 4fac1bbe-70ab-4b41-b6eb-2857bae4b47f)"

可以按以下步骤排查解决:

  • 移除手动指定的Agent ID
    检查你的CDK代码,如果手动设置了agent_id参数(比如agent_id="QF0MJDJ1ZJ"),直接删除该配置。让AWS自动生成Agent ID即可——手动指定的ID大概率是之前创建失败残留的无效标识,或根本未在Bedrock中存在的ID。

  • 清理栈并重新部署
    执行cdk destroy删除当前栈,彻底清理CloudFormation中可能存在的资源状态不同步问题;之后再运行cdk deploy重新创建完整的Agent资源。

  • 验证执行角色权限
    确保CDK使用的执行角色拥有Bedrock Agent相关权限,至少包含bedrock:CreateAgent、bedrock:GetAgent、bedrock:UpdateAgent。可以在代码中为角色附加策略:

    from aws_cdk import aws_iam as iam
    
    bedrock_agent_policy = iam.PolicyStatement(
        actions=[
            "bedrock:CreateAgent",
            "bedrock:GetAgent",
            "bedrock:UpdateAgent"
        ],
        resources=["*"] # 可根据需求限定资源ARN范围
    )
    # 将策略附加到对应的IAM角色
    
  • 确认区域服务可用性
    检查CDK部署的AWS区域是否支持Bedrock Agent服务,部分区域可能尚未开放该功能;同时确保代码中的区域配置与实际操作区域一致。

内容的提问来源于stack exchange,提问作者Sandeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 21:39:51