Amazon web services 如何在AWS ECS集群中运行的springBoot应用程序中获取containerId或容器名称

Amazon web services 如何在AWS ECS集群中运行的springBoot应用程序中获取containerId或容器名称,amazon-web-services,docker,amazon-ec2,amazon-ecs,Amazon Web Services,Docker,Amazon Ec2,Amazon Ecs,我有一个spring boot java应用程序(作为docker容器),运行在AWS ECS集群中。因此,我有一个调度程序作业,它由集群中的每个容器进行调度,但我想记录容器名称或id,该容器名称或id调度作业,以保存已完成的容器的引用,并跟踪容器中调用的不同函数。我应该查看哪个api,是否可以从容器中获取id?您应该查询ECS任务元数据端点。端点通过ECS\u CONTAINER\u METADATA\u URI环境变量公开给您的任务。这是有案可查的

我有一个spring boot java应用程序(作为docker容器),运行在AWS ECS集群中。因此,我有一个调度程序作业,它由集群中的每个容器进行调度,但我想记录容器名称或id,该容器名称或id调度作业,以保存已完成的容器的引用,并跟踪容器中调用的不同函数。我应该查看哪个api,是否可以从容器中获取id?

您应该查询ECS任务元数据端点。端点通过
ECS\u CONTAINER\u METADATA\u URI
环境变量公开给您的任务。这是有案可查的