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

时间:2019-01-14 07:10:23

标签: amazon-ecs aws-fargate

是否可以将作为Fargate任务启动的应用程序确定是否在Amazon ECS中运行而无需尝试任务元数据终结点?

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

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

1 个答案:

答案 0 :(得分:2)

  

是否可以将作为Fargate任务启动的应用程序确定是否在Amazon ECS中运行而无需尝试任务元数据终结点?

AWS_EXECUTION_ENV是您所追求的。

对于ECS,此环境变量的值为AWS_ECS_EC2,对于Fargate,此环境变量的值为AWS_ECS_FARGATE

AWS_EXECUTION_ENV=AWS_ECS_FARGATE