Я пытаюсь создать теги EC2 в случае определенного условия.
Функция Lambda должна маркировать экземпляр, только если у него нет тега (Key = 'DoNotTerminate', Value = 'True').
В данный момент функция Lambda помечает каждый экземпляр, несмотря на условие.
Я бы хотел поблагодарить вас за помощь!
def lambda_handler(event, context):
instance_ids = []
for reservation in boto_response['Reservations']:
for instance in reservation['Instances']:
if instance['State']['Name'] == 'running':
tags = {}
for tag in instance['Tags']:
tags[tag['Key']] = tag['Value']
instance_ids.append(instance['InstanceId'])
if (tag['Key'] == 'DoNotTerminate' and tag['Value'] == 'True'):
pass
else:
ec2.create_tags(Resources=instance_ids,Tags=[{'Key':'scheduler:ec2-startstop','Value':'True'}])