如何从 AWS 任务中获取 Docker ID 并将其登录到 SpringBoot 应用程序中?
How can I get the Docker ID from an AWS-Task and log it into a SpringBoot app?
我拥有一个在 ECS Fargate 上运行的 AWS 任务。现在我想在 SpringBoot 应用程序中打印任务 ID。
我已经在某些地方读到我必须设置环境变量 ECS_ENABLE_CONTAINER_METADATA = true
才能在容器内访问它。我现在的问题是,在创建ECS集群或者使用Task创建ECS服务的时候,是否需要设置这个环境变量?
完成后,如何在应用程序中访问此 ID。 AWS-SDK 是否已经提供有用的操作?
嘿 Lucas 要以编程方式获取任务 ID,您必须向代理发出请求 metadata endpoint
curl http://localhost:51678/v1/metadata
我拥有一个在 ECS Fargate 上运行的 AWS 任务。现在我想在 SpringBoot 应用程序中打印任务 ID。
我已经在某些地方读到我必须设置环境变量 ECS_ENABLE_CONTAINER_METADATA = true
才能在容器内访问它。我现在的问题是,在创建ECS集群或者使用Task创建ECS服务的时候,是否需要设置这个环境变量?
完成后,如何在应用程序中访问此 ID。 AWS-SDK 是否已经提供有用的操作?
嘿 Lucas 要以编程方式获取任务 ID,您必须向代理发出请求 metadata endpoint
curl http://localhost:51678/v1/metadata