Я пытаюсь написать сценарий python для удаления снимков ebs, которым 14 дней. Проблема в том, что я не смог отобразить дату, которой 2 недели, и сравнить ее с текущей датой. Ниже мой код
import boto import dateutil.relativedelta from boto.exception import EC2ResponseError from datetime import timedelta, datetime conn = boto.ec2.connect_to_region( 'us-east-1', aws_access_key_id = 'xxxxxxxxxxxxx', aws_secret_access_key = 'yyyyyyyyyyyyyyyyyy', ) snaps = conn.get_all_snapshots() for list in snaps: old_date = list.start_time - timedelta(days=14) if list.start_time (is less than or equal to) old_date: print conn.delete_snapshots(list.id)
Ошибка:
Отслеживание (последний вызов последним): файл "/home/swaroop/Documents/My_python/display_snapshots.py", строка 28, в old_date = list.start_time - timedelta (days = 14) TypeError: неподдерживаемые типы операндов для - : "Юникод" и "datetime.timedelta"
Примечание. Снимки отображают дату в следующем формате: 2013-12-19T11: 11: 43.000Z
Спасибо
Сваруп.