2

我有一个由 boto3 触发的批处理作业,我在 ec2 计算环境中运行了大约 10 个工作人员,他们曾经从批处理中继承作业名称,但现在我所有的实例都没有名称标签,所以很难弄清楚哪个是哪个。

如何通过 boto3 将名称标签传递给我的批处理作业的 ec2 实例?

    batch = boto3.client('batch', my_arguments)
    batch_detils = batch.submit_job(
        jobName = 'worker_{}'.format(i),
        jobQueue = 'my_queue',
        jobDefinition = 'my_job_definition',
        containerOverrides = {'command': ['sleep 100']},
    )

我应该指定最终目标是让每个工作人员都有一个唯一的名称,而不是获得与计算环境相同的名称。

4

2 回答 2

1

计算环境参数 - AWS Batch文档页面讨论了一个tags参数:

要应用于在计算环境中启动的实例的键值对标签。例如,您可以指定"Name": "AWS Batch Instance - C4OnDemand"为标签,以便计算环境中的每个实例都具有该名称。这有助于在 Amazon EC2 控制台中识别您的 AWS Batch 实例。

于 2018-05-21T05:37:28.660 回答
0

你试过这个

Boto3 create_tags

于 2018-05-21T02:08:21.570 回答