我有一个用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']},
)
我应该指定最终目标是让每个工作人员具有唯一的名称,而不是获得与计算环境完全相同的名称。
答案 0 :(得分:1)
Compute Environment Parameters - AWS Batch文档页面讨论tags
参数:
要应用于在计算环境中启动的实例的键值对标记。例如,您可以将
"Name": "AWS Batch Instance - C4OnDemand"
指定为标记,以便计算环境中的每个实例都具有该名称。这有助于在Amazon EC2控制台中识别您的AWS Batch实例。
答案 1 :(得分:0)
你试过这个吗?