
在 AWS Fargate 容器里跑 DuckDB 任务,通过 DuckLake 扩展读写 S3 上的 parquet 文件,凭证用容器已承担的 IAM 角色获取。短任务一切正常,长任务跑到第六个小时左右开始大面积失败。问题现象建密钥的写法是:CREATESECRET(TYPES3,PROVIDER credential_chain);S3 访问确实走的是 assumed role 的临时凭证。但任务运行数小时后开始报错:IO Error: Cannot open file "s3://my-bucket/data/part-0001.parquet": An error occurred (403) when calling the HeadObject operation: Forbidden错误更明确时会直接指出令牌过期: