Установить имя тега экземпляра EC2 для вычислительной среды - PullRequest
0 голосов
/ 21 мая 2018

У меня есть пакетное задание, которое запускается с помощью boto3, я запускаю около 10 рабочих в среде вычислений ec2, и они раньше наследовали имя задания из пакета, но теперь все мои экземпляры не имеют тега name, поэтому трудно определить, какойwhich.

Как я могу передать тег имени в экземпляры ec2 для моего пакетного задания через boto3?

    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 голосов
/ 21 мая 2018

Страница параметров вычислительной среды - пакетная документация AWS говорит о параметре tags:

Теги пары ключ-значение, которые будут применяться к экземплярам, ​​запускаемым ввычислительная среда.Например, вы можете указать "Name": "AWS Batch Instance - C4OnDemand" в качестве тега, чтобы у каждого экземпляра в вашей вычислительной среде было это имя.Это полезно для распознавания ваших экземпляров AWS Batch в консоли Amazon EC2.

0 голосов
/ 21 мая 2018

Вы пробовали это

Boto3 create_tags

...