AWS SDK.NET Fargate ECS获取当前任务的ARN

AWS SDK.NET Fargate ECS获取当前任务的ARN,.net,amazon-web-services,amazon-ecs,aws-fargate,.net,Amazon Web Services,Amazon Ecs,Aws Fargate,我们正在使用AWS fargate,并运行带有大量任务的服务。 出于日志记录的目的,我想知道“当前任务”(运行代码的任务)的ARN。在我们使用EC2之前,我可以使用AWS SDK for.NET(Amazon.Util.EC2InstanceMetadata.InstanceId)来获取它 到目前为止,我还没有在SDK中找到任何可以为met提供任务ID/ARN的东西。有人知道检索此信息的方法吗 为了更清楚地说明我指的是哪个任务ID/ARN: 在python3 SDK中,它有列出任务(**kwar

我们正在使用AWS fargate,并运行带有大量任务的服务。 出于日志记录的目的,我想知道“当前任务”(运行代码的任务)的ARN。在我们使用EC2之前,我可以使用AWS SDK for.NET(Amazon.Util.EC2InstanceMetadata.InstanceId)来获取它

到目前为止,我还没有在SDK中找到任何可以为met提供任务ID/ARN的东西。有人知道检索此信息的方法吗

为了更清楚地说明我指的是哪个任务ID/ARN:

在python3 SDK中,它有
列出任务(**kwargs)
,如下所述:

请求语法

response = client.list_tasks(
    cluster='string',
    containerInstance='string',
    family='string',
    nextToken='string',
    maxResults=123,
    startedBy='string',
    serviceName='string',
    desiredStatus='RUNNING'|'PENDING'|'STOPPED',
    launchType='EC2'|'FARGATE'
)

不是一个.NET的人,但这可能是你正在寻找的


谢谢,但是我如何从该列表中知道我当前的代码正在运行哪些返回的项目?如果您已经安装了cloudwatch日志,那么这些信息应该来自日志流。使用awslogs驱动程序将日志从容器流式传输到CloudWatch是的,没错。但我想将机器的数据作为自定义属性发布到newRelic。因此,如果发生了错误,我们可以查看是否不是有问题的特定任务。