是否可以在不尝试元数据的情况下检测 Fargate API
Is it possible to detect Fargate without trying the metadata API
作为 Fargate 任务启动的应用程序是否有可能在不尝试任务元数据端点的情况下确定它是否在 Amazon ECS 中运行?
如果有环境变量或者文件可以读取就好了
我也在AWS论坛问过这个问题:
https://forums.aws.amazon.com/thread.jspa?threadID=296444
Is there a possibility for an application that is launched as Fargate task to determine if it runs inside Amazon ECS without trying the task metadata endpoint?
环境变量 AWS_EXECUTION_ENV
将 return ECS 启动类型。
这个环境变量的值为
AWS_ECS_EC2
用于 ECS
AWS_ECS_FARGATE
对于 Fargate
即AWS_EXECUTION_ENV=AWS_ECS_FARGATE
作为 Fargate 任务启动的应用程序是否有可能在不尝试任务元数据端点的情况下确定它是否在 Amazon ECS 中运行?
如果有环境变量或者文件可以读取就好了
我也在AWS论坛问过这个问题: https://forums.aws.amazon.com/thread.jspa?threadID=296444
Is there a possibility for an application that is launched as Fargate task to determine if it runs inside Amazon ECS without trying the task metadata endpoint?
环境变量 AWS_EXECUTION_ENV
将 return ECS 启动类型。
这个环境变量的值为
AWS_ECS_EC2
用于 ECSAWS_ECS_FARGATE
对于 Fargate
即AWS_EXECUTION_ENV=AWS_ECS_FARGATE