Fargate 容器由于 S3 环境文件超时而间歇性失败

问题描述 投票:0回答:1

我目前正在使用 Stepfunction 来编排一些正在运行的任务,其中一些任务在 AWS Fargate 上运行。 Fargate 任务需要我们存储在 S3 中的环境变量,大多数时候它运行良好,但故障率很低 (>0.1%),其中单个 Fargate 任务失败并显示以下消息:

"ResourceInitializationError: failed to download env files: file download command: non empty error stream: RequestCanceled: request context canceled caused by: context deadline exceeded"

有人看过这条消息吗?有人知道原因吗?

amazon-web-services amazon-s3 aws-fargate aws-step-functions
1个回答
0
投票

我的任务的 VPC 设置了一个没有 NAT 网关的私有子网,因此它无法访问 S3 存储桶。创建 NAT 网关并向 NAT 网关的现有路由表添加新路由后,问题得到解决。

我希望它可以帮助面临同样问题的人。

这是我在另一篇文章中看到的答案,老实说它解决了我的问题,看看你的路由表,我把我的目的地放在 0.0.0.0/0 上,在我之前的人放在 0.0.0.0/8 上,所以这就是我的问题,希望对你有帮助

© www.soinside.com 2019 - 2024. All rights reserved.