为计算环境设置EC2实例标记名称

时间:2018-05-21 00:05:33

标签: amazon-web-services amazon-ec2 boto3 aws-batch

我有一个用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']},
    )

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

2 个答案:

答案 0 :(得分:1)

Compute Environment Parameters - AWS Batch文档页面讨论tags参数:

  

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

答案 1 :(得分:0)

你试过这个吗?

Boto3 create_tags