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

启用分布式Map任务导出状态转换结果至S3时出错

问题解决:分布式Map任务导出S3时的Endpoint错误

错误原因

这个错误是因为Step Functions访问S3桶时使用的区域Endpoint与桶实际所在区域不匹配,S3要求所有请求必须发送到桶对应区域的专属Endpoint。

解决方案

1. 确认S3桶的实际区域

登录AWS控制台,进入S3服务,找到sds-qa-nv桶,查看其属性中的区域信息(例如us-east-1、us-west-2等)。

2. 修改ResultWriter配置,添加区域参数

在ResultWriter的Parameters中显式指定桶所在的Region参数,示例如下:

/// other keys omitted...
"ResultWriter": {
        "Resource": "arn:aws:states:::s3:putObject",
        "Parameters": {
          "Bucket": "sds-qa-nv",
          "Prefix": "distributed_excecutions/",
          "Region": "us-east-1" // 替换为你的桶实际所在区域
        }
 }

补充检查

确保Step Functions的执行角色拥有以下S3权限:

  • s3:PutObject(写入对象)
  • s3:ListBucket(验证桶存在及前缀权限)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 11:40:13