在 fargate 任务上是否自动设置了任何 Env 变量
Are there any Env variables automatically set on fargate tasks
我希望能够检测我的代码是否 运行 在 fargate 任务上(而不是在 EC2 实例上),如果我能从一个环境变量。
然后我会使用此信息进行日志记录和配置。
许多 CI 环境设置了一些环境变量,让我可以检测我的代码是否在 CI.
中
AWS 是否做类似的事情?
您可以在 ECS metadata service 中查询 LaunchType
值,该值可以是 EC2
或 FARGATE
。
“以下是可用的 Amazon ECS 容器代理配置参数。代理在内部使用的未记录变量可能是可见的,但并非供客户使用。有关更多信息,请参阅 Amazon ECS 容器代理GitHub.
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html
我希望能够检测我的代码是否 运行 在 fargate 任务上(而不是在 EC2 实例上),如果我能从一个环境变量。
然后我会使用此信息进行日志记录和配置。
许多 CI 环境设置了一些环境变量,让我可以检测我的代码是否在 CI.
中AWS 是否做类似的事情?
您可以在 ECS metadata service 中查询 LaunchType
值,该值可以是 EC2
或 FARGATE
。
“以下是可用的 Amazon ECS 容器代理配置参数。代理在内部使用的未记录变量可能是可见的,但并非供客户使用。有关更多信息,请参阅 Amazon ECS 容器代理GitHub.
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html