应用标头中所需的 api_key 后部署在 Amazon ECS 和 Fargate 上的 IP 链接出现问题

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

首先,我将端点部署到 ECS 和 Fargate,而没有标头中需要 api-key 的功能。但是,当我在 headers 中添加 api-key 的功能后,出现了几个问题。

    部署后,我从外部 IP 链接打开 API 文档,执行
  1. /test_api_key
     端点。该请求运行良好,因为它返回了我设置的 JSON。但是,我第二次请求时,它显示以下错误 -
    
我第三次请求时,它加载了很长时间,我不确定它会返回什么。我检查了 CloudWatch 但没有显示有用的信息。

    我关闭了选项卡,然后再次打开了相同的外部IP链接。这次,页面加载了很长时间,文档甚至没有显示。我检查了CloudWatch,但没有显示任何有用的信息。甚至没有请求 HTTP 日志状态。
有关更多信息,我使用 FastAPI 并将

api_key

 保存在 .env 文件中,该文件将从 S3 存储桶加载到容器中。 (由于初期开发)

如果有人知道为什么会发生这种行为并知道解决方案,请提供帮助。感恩与感谢。

amazon-web-services fastapi amazon-ecs aws-fargate
1个回答
0
投票
这个问题已通过增加任务定义中为 Fargate 分配的内存来解决。我的一些端点需要更多内存才能工作。之前分配的内存是 0.5 MB,后来我增加到 2GB。

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