是否可以在不尝试元数据 API 的情况下检测 Fargate

Chr*_*mer 3 amazon-ecs aws-fargate

作为 Fargate 任务启动的应用程序是否有可能在不尝试任务元数据终端节点的情况下确定它是否在 Amazon ECS 内运行?

如果有可以读取的环境变量或文件,那就太好了。

我也在AWS论坛上问过这个问题:https : //forums.aws.amazon.com/thread.jspa? threadID =296444

blu*_*res 7

作为 Fargate 任务启动的应用程序是否有可能在不尝试任务元数据终端节点的情况下确定它是否在 Amazon ECS 内运行?

env 变量AWS_EXECUTION_ENV将返回 ECS 启动类型。

这个环境变量的值是

  • AWS_ECS_EC2 用于ECS
  • AWS_ECS_FARGATE 对于 Fargate

IE AWS_EXECUTION_ENV=AWS_ECS_FARGATE